2014-04-22 147 views
0

似乎是一个悖论,直到大约一个月前才这样做。我有一个安装了gitbox的mac,很棒的程序,我仍然习惯于这些概念。不能忽略gitbox中的.gitignore文件(.gitignore不会忽略自己)

但是在提交我对repo的更改时,我将文件.gitignore看作已被修改。那么,当我右键单击并说Ignore时,.gitignore文件本身就有.gitignore!

任何想法为什么这可能发生,我必须做什么。谢谢!

+0

注意'.gitignore'文件*意味着要跟踪*。如果你有本地忽略,你不想包含在仓库中,把它们放在'.git/info/exclude'中。 (这不是一个答案,好的一个已经在下面了,这只是关于这些文件通常如何使用的提示。) – Chris

回答

0

Git不会忽略已提交的文件,即使你列出他们.gitignore

用途:

git rm --cached .gitignore 
+0

这似乎已经删除了.gitignore文件,但仍然出现在我看到.gitignore的临时区域 - 但在右侧有一个“删除”。因此,在预感上,我继续检查“删除”框,做了一个提交,并且.gitignore从列表中消失了。 神奇的部分是当我创建一个示例文件ignoreme.php,它显示在临时区域,我右键单击并选择“忽略文件” - 事实证明,文件的gitignore行仍然存在。嘿,如果它的作品,我不抱怨! –

+0

@SamuelFullman git有时很棘手......我很高兴你解决了你的问题! –