1.描述
在老的项目中写了个.gitignore,希望可以在版本提交的时候不被无关的文件所干扰(如:idea的 .idea文件, eclipse的 .settings),但结果却没有任何效果。查阅资料后,发现主要原因是这些文件已经被纳入版本控制中了,所以新加入的.gitignore不会生效。
2.处理
首先先找个目录,把代码拉下来
git clone 地址
清除版本控制的缓存
此操作要在存在.git文件夹下做
git rm -r --cached .
再将文件加入版本控制中
此时会根据.gitignore的规则来
git add .
最后提交代码即可