2

我不小心在我的项目中添加了一个已经有自己的版本控制的目录(我应该从一开始就忽略它)。我尝试通过将其添加到 .gitignore 来从项目目录中忽略它。但是,每次我更新该文件夹时,它的修改仍会出现在项目目录的 Git 状态中。如果我发出git rm --cache that_dir然后我无法更新该目录,因为其中没有 .git 文件夹。

在这种情况下,如何从我的项目中忽略该目录?

4

1 回答 1

5

如果你已经提交了这个目录,那么它现在被 git 跟踪,所以在 .gitignore 中列出它是没有效果的。您必须使用列出的命令将其删除,但失败的原因尚不清楚,您应该在问题中添加更多详细信息以添加您收到的错误消息。

顺便说一句,正确的命令是git rm --cached that_dir(d missing in cached)。

于 2013-08-25T08:54:46.760 回答