Gitignore不会忽略列出的文件

时间:2014-01-10 01:32:37

标签: git

克隆我的存储库(我正在进行Magento自定义)后,我编辑了一个旧的.gitignore错写文件,其中.gitignore取自here.

然后,注意到Git正在跟踪支持被忽略的文件,我会尝试通过Git列出被忽略的文件。

我试过:

  

git clean -ndX

至于

  

git status --ignored

,结果始终相同:no output

我不得不假设Git目前在我的存储库中没有忽略任何文件,而且我很难找到文档。

有人可以帮忙吗?

感谢。

2 个答案:

答案 0 :(得分:1)

.gitignore不适用于存储库中已有的文件。 (听起来您确实要从存储库中删除一些文件?)如果要忽略对已跟踪文件的未来更改,则需要使用git update-index --assume-unchanged

答案 1 :(得分:1)

如果您阅读.gitignore文档,几乎可以立即找到答案。

  

Git已经跟踪的文件不受影响......

git clean仅适用于未跟踪的文件。

如果要删除存储库中已有的文件,但现在应该忽略,可以运行following command -

git rm --cached `git ls-files -i --exclude-standard`

这将保留文件,但将其从索引中删除。