设置.gitignore忽略文件失效
2016-07-18 本文已影响109人
木木公白
场景:
原来已有.gitignore文件,但是项目开发过程中,突然心血来潮想把某些目录或文件加入忽略规则,按照忽略文件的设置规则定义后发现并未生效。
原因 :
是.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交。
解决办法:
输入以下命令
$ git rm -r --cached . //注意这里有个点,清除所有的
$ git add . //注意这里有个点,添加所有的
$ git commit -m "update .gitigonre"