移除文件并停止追踪:
使用 git rm
命令移除文件并在之后的提交中停止追踪文件:
git rm <file>
这将从你的工作目录中移除文件,并同时停止对它的追踪。这个命令本质上等价于:
rm <file>
git add <file>
正因如此,所以并不常用。
仅停止追踪,但不删除本地文件:
如果你想要停止追踪文件,但仍然保留本地文件(即不在工作目录中删除它),你可以使用 --cached
选项:
git rm --cached <file>
这样,文件将在下次提交时从 Git 历史中移除,但仍然保留在你的工作目录中。这才是真正常用的方法。