一尘不染

忽略已提交到 Git 存储库的文件

git

我有一个已经初始化的 Git 存储库,我添加了一个.gitignore文件。如何刷新文件索引以便忽略我想要忽略的文件?


阅读 114

收藏
2022-06-02

共1个答案

一尘不染

要取消跟踪已添加/初始化到存储库的单个文件,停止跟踪文件但不将其从系统中删除,请使用: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 . 否则,您将丢失对其他文件的任何更改。

请注意,当您将其推送到存储库并从其他地方拉入仍然跟踪这些文件的状态时,这些文件将被删除

2022-06-02