修改.gitignore文件后规则不生效的解决方法

159 阅读1分钟

在做一个项目过程中,可能会发现有些文件可能没有必要提交到版本库中。

所以我们就会去修改.gitignore文件,但是你会发现,你修改的规则可能没有生效,这是为什么呢?

这里有一个你需要知道的地方:.gitignore只能忽略那些还没有被追踪的文件。 你在之前已经提交过这个文件,已经被track到了,再修改.gitignore文件,就无法生效了。那这种情况要怎么办呢? 那就是先把提交过的文件修改成未track状态,再重新提交 代码如下:

git rm -r --cached .
git add .
git commit -m 'remove cache'