移除Git中被忽略但已经被跟踪的文件
· 1min
在Git中,如果某个文件已经被添加到版本控制,而后又被添加到了.gitignore文件中,那么这个文件仍然会被Git跟踪。要移除这些被忽略但已经被跟踪的文件,可以使用以下命令:
git rm -r --cached . && git add . && git commit -am "git: remove ignored files"
这个命令的作用是:
git rm -r --cached .:从Git的索引(缓存)中移除当前目录下的所有文件,但保留在工作区中git add .:重新添加所有文件到索引中,除了被忽略的文件git commit -am "git: remove ignored files":提交更改
相比于用git rm -r --cached <file>逐个文件移除,这个命令组合更为简洁高效,尤其适用于大量被忽略但已经被跟踪的文件。