新建的工程,已经git add .但是还没有git commit,然后再添加gitignore后,输入git status,gitignore中的文件并没有被屏蔽,仍能看到文件被修改信息。
这种情况主要是因为git是有缓存的,而之前的文件在缓存中,并不会清除掉,还会就继续提交,所以更新gitignore文件后,还要清除缓存文件。
git rm -r --cached .
如果删除不了,使用强制删除指令。
git rm -r -f --cached .
git rm -r --cached .
git rm -r -f --cached .