Git 正在跟踪一个文件,但现在该文件在.gitignore列表中。
.gitignore
但是,该文件在git status编辑后一直显示。你如何强迫 Git 完全忘记它?
git status
.gitignore将阻止将未跟踪的文件(没有add -f)添加到 Git 跟踪的文件集中,但是 Git 将继续跟踪任何已被跟踪的文件。
add -f
要停止跟踪文件,您需要将其从索引中删除。这可以通过这个命令来实现。
git rm --cached <file>
如果要删除整个文件夹,则需要递归删除其中的所有文件。
git rm -r --cached <folder>
从头修订中删除文件将在下一次提交时发生。
警告:虽然这不会从您的本地删除物理文件,但它会在下一个git pull.
git pull