.gitignore失效问题解决

.gitignore失效背景:

本地Mac上使用Unity新建了一个项目,使用git init将项目初始化为仓库,此时commit。随后,加入.gitignore文件,再次commit。然后提交整个仓库到Github。

从Win上clone仓库,使用Unity修改项目,发现.gitignore文件中忽略的文件会被跟踪,即.gitignore文件“失效”。

原因:

.gitignore文件是有缓存的,在第一次commit的时候,所有文件都track了,第二次commit加入.gitignore时已经晚了,因此看似“失效”。

解决办法:

可以清除缓存,这个比较麻烦。

简单方法是去项目文件夹里将.gitignore中涉及到的文件全部删除,然后在commit,并push到远程。这样,以后这些文件变化就不会再被track了。

心得:

在git init之前就在项目中准备好.gitignore文件,让.gitignore文件与项目一同初始化,只提交关键项目部分,这样可以保证.gitignore有效,而且仓库干净。

时间: 2025-01-31 09:18:49

.gitignore失效问题解决的相关文章

.gitignore 失效问题解决

对于Git,已经跟踪的文件,再加入到.gitignore中,会使忽略失效.使用下面3个命令使它重新生效 ? 1 2 3 git rm -r --cached . git add . git commit -m ".gitignore is now working." 完成之后push到你的代码库即可. .gitignore 失效问题解决,布布扣,bubuko.com

访问前台页面${pageContext.request.contextPath}/el表达式失效问题解决

访问前台页面${pageContext.request.contextPath}/el表达式失效问题解决 2017年05月09日 10:54:18 AinUser 阅读数:922 标签: el表达式404isELIgnoredpageContext解析 更多 个人分类: Error实例 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/AinUser/article/details/71439806 最近在做项目整合这个问题,然后在项目整合的时候,

Ubuntu升级后apache虚拟目录设置全部失效问题解决

问题说明: 将Ubuntu从12.04升级到14.04后,出现apache配置的虚拟目录全部失效,所有网站域名全部定向到根目录,无法分别访问! 尝试方法: 开始以为是升级后Apache的问题,已经多次尝试删除虚拟目录重新创建,都以失败告终!!! 解决方法: Apache升级后,发现apache.conf文件里面有一个地方进行的变更,具体如下: 原有Apache配置为: Include sites-enabled/ 发现升级后变更为: IncludeOptional sites-enabled/*

[异常解决] ubuntu上安采用sudo启动的firefox,ibus输入法失效问题解决

采用sudo启动的应用是root权限的应用, ibus失效是因为ibus的初始配置采用user权限: 而root下运行的firefox输入法的配置还是停留在默认情况~ 解决方案是在shell下以root权限运行ibus,然后进行配置: 1.shell下输入:sudo ibus-setup (一定要加sudo,否则和直接点击menu上的preferences效果一样) 2.在弹出的ibus窗口中进行热键和输入法的选择

nginx rewrite 301 跳转 post 请求失效问题解决

upstream gaogd{     server 118.8.8.8:80 weight=2; } server {         listen       80;         server_name  www.gaogd.com;         client_max_body_size 20m;         proxy_connect_timeout 600;         proxy_read_timeout 500;         proxy_send_timeout 

Xcode插件失效问题解决办法

为了开发者能更好的开发下一版本或下一代iOS.tvOS.watchOS.OS X,苹果会不断的推送Xcode的版本更新,我们也需要更新我们自己的Xcode版本,来使用Xcode里添加的一些新特性. 然而在升级Xcode的过程中我们也会遇到一些问题,那就是之前明明使用着非常不错的Xcode插件,在更新Xcode之后却不能用了,我也遇到过这些问题,并且在网上搜了一些教程,不过好多都说的不全面,因为我遇到的问题他们并没有遇到,所以,我根据自己遇到的情况以及网上搜索到的一些资料提供如下几种解决办法,讲解

reload(sys)后print失效问题解决

python版本: python2.7.6 #查看python默认编码格式 >>> import sys >>> print sys.getdefaultencoding() #python 2.x 默认编码是ascii格式; python 3.x 默认编码是utf-8格式 ascii #设置python默认的编码格式 >>> import sys >>> print sys.setdefaultencoding('utf-8') 操

nginx 301跳转https后post请求失效问题解决

app本地请求是http端口,后来升级https强制301跳转,设置如下 server { listen 80; server name www.XXX.com; rewrite ^/(.*)$ https://www.XXX.com/$1 permanent; } 问题描述及原因 强制把http请求跳转到https,结果发现App有部分的功能不能使用,因为App一共设置了4种请求方式,分别是GET,POST,DELETE和OPTIONS方式,设置301跳转后所有的请求方法都变成了GET方式,导

Bootstrap模态框使用WebUploader点击失效问题解决

解决 方法一 在上传按钮上监听一个点击事件,如create(),在该函数中重新生成上传按钮 function create(){ uploader.addButton({ id: '#filePicker', innerHTML: '上传' }); } 通过该函数,每次点击上传时重新生成上传按钮,这种方式的弊端是,第一次点击上传按钮总是没反应的,之后再次点击才能弹出文件选择框 方法二 在模态框弹出后再初始化webuploader var uploader; //在点击弹出模态框的时候再初始化We