无法使用.gitignore排除一个文件夹

21

我无法通过git来将.idea文件夹中的文件排除在跟踪之外。它与.gitignore文件处于同一级别,而我的.gitignore文件包含以下内容:

.idea

甚至还包括:

idea

有什么建议吗?


1
它已经被检入了吗?在这里阅读评论:https://dev59.com/kWsz5IYBdhLWcg3wQFe2 - Wes
太搞笑了。我谷歌了一下,这就是我试图忽略的同一个文件夹。 - Kellen Stuart
1个回答

27

在末尾添加斜杠以排除目录。

.idea/

1
仍然可以通过 'git status' 命令在此文件夹中看到文件。 - Eugene
26
如果文件已经提交或者添加到了索引中,你需要使用git rm --cached .idea/**/*从git中删除它们。提交这个更改后,你就完成了。 - Blake Taylor
15
可能由于版本更改,看起来命令应该是 git rm -r --cached <要删除的目录> - Daniel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接