我不小心在我的项目中添加了一个已经有自己版本控制的目录(我从一开始就应该忽略它)。我尝试通过将其添加到.gitignore来忽略项目目录。但是,每次更新该文件夹时,其修改仍会显示在项目目录的Git状态中。如果我发出git rm --cache that_dir
,那么我无法更新该目录,因为其中没有.git文件夹。
在这种情况下,如何忽略项目中的目录?
答案 0 :(得分:4)
如果您已经提交了此目录,那么它现在由git跟踪,因此将其列在.gitignore中将不起作用。您必须使用列出的命令将其删除,但失败的原因尚不清楚,您应该在问题中添加更多详细信息以添加收到的错误消息。
顺便说一下,正确的命令是git rm --cached that_dir
(缓存中缺少d)。