.gitignore 文件失效

在项目开发中过程中,有时候想要把某些目录添加到.gitignore规则中,但是发现添加后发现并未生效,忽略的文件并未生效。

原因是.gitignore 文件只能忽略那些原来没有被track(跟踪/记录)的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore文件是没有效果的。

解决方法就是先把本地缓存删除(改变成未track状态),然后在提交。

git rm -r --cached .
git add .
git commit -m 'update .gitignore'

注意:
不要忽略上述命令中的 .,它代表对所有文件进行操作


这里要说明一下.gitignore 文件的用途,该文件只能作用于 Untracked Files, 也就是它只作用于那些从来没有被GIT 记录过的文件(自添加之后从未 add 和 commit 过的文件)。
如果文件被Git 记录过,那么.gitignore 文件 就会对他们完全无效

猜你喜欢

转载自blog.csdn.net/starleejay/article/details/79909079
今日推荐