克隆我的存储库(我正在进行Magento自定义)后,我编辑了一个旧的.gitignore
错写文件,其中.gitignore
取自here.
然后,注意到Git正在跟踪支持被忽略的文件,我会尝试通过Git列出被忽略的文件。
我试过:
git clean -ndX
至于
git status --ignored
,结果始终相同:no output
。
我不得不假设Git目前在我的存储库中没有忽略任何文件,而且我很难找到文档。
有人可以帮忙吗?
感谢。
答案 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`
这将保留文件,但将其从索引中删除。