无法忽略gitbox中的.gitignore文件(.gitignore不忽略自身)

无法忽略gitbox中的.gitignore文件(.gitignore不忽略自身),git,Git,这似乎是一个悖论,直到大约一个月前它才这么做。我有一台安装了gitbox的mac电脑,这是一个很棒的程序,我还在习惯这些概念 但是,在提交我对回购协议的更改时,我看到文件.gitignore已被修改。嗯,当我右键单击并说Ignore时,.gitignore文件本身就有.gitignore 你知道为什么会发生这种事,我该怎么办吗。谢谢 Git不会忽略已提交的文件,即使您在上列出它们。gitignore 使用: 这似乎已经删除了.gitignore文件,但仍然在我看到的暂存区域中显示.gitigno

这似乎是一个悖论,直到大约一个月前它才这么做。我有一台安装了gitbox的mac电脑,这是一个很棒的程序,我还在习惯这些概念

但是,在提交我对回购协议的更改时,我看到文件.gitignore已被修改。嗯,当我右键单击并说Ignore时,.gitignore文件本身就有.gitignore


你知道为什么会发生这种事,我该怎么办吗。谢谢

Git
不会忽略已提交的文件,即使您在
上列出它们。gitignore

使用:


这似乎已经删除了.gitignore文件,但仍然在我看到的暂存区域中显示.gitignore,但右边有一个“deleted”。所以凭直觉,我继续检查“删除”框,做了一个提交,然后.gitignore从列表中消失了。神奇的是,我创建了一个示例文件ignoreme.php,它显示在staging区域,我右键单击并选择了“ignorefile”——结果发现文件的gitinore行仍然存在。嘿,如果成功了,我不会抱怨的@SamuelFullman git有时很狡猾。。。我很高兴你解决了你的问题!请注意,
.gitignore
文件是用来跟踪的。如果您有不想包含在存储库中的本地忽略,请将它们放在
.git/info/exclude
中。(这不是一个答案;下面已经有一个很好的答案。这只是关于这些文件通常如何使用的提示。)
git rm --cached .gitignore