新建的工程,已经git add .但是还没有git commit,然后再添加gitignore后,输入git status,gitignore中的文件并没有被屏蔽,仍能看到文件被修改信息。
这种情况主要是因为git是有缓存的,而之前的文件在缓存中,并不会清除掉,还会就继续提交,所以更新gitignore文件后,还要清除缓存文件。
git rm -r --cached .
如果删除不了,使用强制删除指令。
git rm -r -f --cached .
本文介绍在更新.gitignore文件后如何正确地从Git缓存中移除已忽略的文件,确保这些文件不会被意外提交。通过使用特定的Git命令,可以有效地管理版本控制系统中的文件状态。
git rm -r --cached .
git rm -r -f --cached .
2095
2017
276