.gitignore文件只能忽略没有被track的文件,如果已经被git纳入管理,修改.gitignore文件是不起作用的。
这种情况每次切换版本的时候就会很烦,如果把本地的配置编译的一些信息提交上去会影响到其他人。
这个问题有git命令可以解决的。
git update-index --assume-unchanged FILE FILE是你想忽略的文件名,要当前路径下的完整路径。
可以git status 看一下然后复制一下文件名
例如:git status之后
然后依次忽略这几个文件
再提交就没有了。
如果想还原回来,可以使用命令:
git update-index --no-assume-unchanged FILE