Git 忽略版本化添加的目录

pet*_*who 2 git

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

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

Thi*_*t J 5

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

顺便说一句,正确的命令是git rm --cached that_dir(d 在缓存中丢失)。