无法通过.gitignore忽略.idea文件

时间:2014-10-26 04:02:57

标签: git gitignore

我在没有将.idea/放入.gitignore的情况下推送了我的代码。但是现在当我意识到这一点时,我看到this回答了问题。因此,当我尝试使用this SO回答撤消提交/推送时,它可以正常工作。但是在将.idea/*添加到.gitignore,然后执行git add并推送代码之后,再次出现.idea目录,我可以看到我以前的所有提交(我做了撤消)。

现在该怎么办?

1 个答案:

答案 0 :(得分:9)

它再次出现是因为您没有忽略.idea文件夹。您忽略了.idea文件夹内容

要忽略整个文件夹,您的.gitignore应包含:

.idea/

如果.idea文件夹仍然存在,我建议将其从索引中删除(而不是从带有--cached选项的磁盘中删除)并推送一个新的提交记录删除:

git rm --cached -r .idea/
git add -A .
git commit -m "Delete .idea"
git push