前言
在项目中有些配置文件不需要提交,但是有同学在后面开发中发现在.igonore文件中无论如何都无法忽略某些文件的提交。原因是已经维护起来的文件,即使加上了gitignore,也无济于事。
解决方式
1、git清除本地缓存(改变成未track状态),然后再提交
git rm -r --cached .
git add .
.......
2、git update-index --assume-unchanged 要忽略的文件夹/文件夹下文件名
如:git update-index --assume-unchanged .idea/*.xml
需进入path
$cd .idea
$git update-index --assume-unchanged .idea/*.xml
注:创建gitignore文件的命令为 touch .gitignore