忽略已提交到Git仓库的文件[重复]
我已经初始化了一个Git仓库,并添加了一个.gitignore
文件。如何刷新文件索引以便我需要忽略的文件被忽略?
要取消跟踪已经添加到/初始化到您仓库的单个文件,即停止跟踪该文件但不从系统中删除它,请使用:git rm --cached filename
。
要取消跟踪现在在.gitignore
中的每个文件:
首先提交任何未完成的代码更改,然后,运行此命令:
git rm -r --cached .
这将从索引(暂存区)中删除任何已更改的文件,然后只需运行:
git add .
进行提交:
git commit -m ".gitignore is now working"
要撤销 git rm --cached filename
,请使用 git add filename
。
确保在运行
git add .
之前提交所有重要的更改。否则,您将丢失其他文件的任何更改。当您将此推送到存储库并在其他地方从中拉取以使这些文件仍被跟踪时,这些文件将被删除。请小心。