似乎是一個悖論,直到大約一個月前才這樣做。我有一個安裝了gitbox的mac,很棒的程序,我仍然習慣於這些概念。不能忽略gitbox中的.gitignore文件(.gitignore不會忽略自己)
但是在提交我對repo的更改時,我將文件.gitignore看作已被修改。那麼,當我右鍵單擊並說Ignore時,.gitignore文件本身就有.gitignore!
任何想法爲什麼這可能發生,我必須做什麼。謝謝!
似乎是一個悖論,直到大約一個月前才這樣做。我有一個安裝了gitbox的mac,很棒的程序,我仍然習慣於這些概念。不能忽略gitbox中的.gitignore文件(.gitignore不會忽略自己)
但是在提交我對repo的更改時,我將文件.gitignore看作已被修改。那麼,當我右鍵單擊並說Ignore時,.gitignore文件本身就有.gitignore!
任何想法爲什麼這可能發生,我必須做什麼。謝謝!
Git
不會忽略已提交的文件,即使你列出他們.gitignore
用途:
git rm --cached .gitignore
這似乎已經刪除了.gitignore文件,但仍然出現在我看到.gitignore的臨時區域 - 但在右側有一個「刪除」。因此,在預感上,我繼續檢查「刪除」框,做了一個提交,並且.gitignore從列表中消失了。 神奇的部分是當我創建一個示例文件ignoreme.php,它顯示在臨時區域,我右鍵單擊並選擇「忽略文件」 - 事實證明,文件的gitignore行仍然存在。嘿,如果它的作品,我不抱怨! –
@SamuelFullman git有時很棘手......我很高興你解決了你的問題! –
注意'.gitignore'文件*意味着要跟蹤*。如果你有本地忽略,你不想包含在倉庫中,把它們放在'.git/info/exclude'中。 (這不是一個答案,好的一個已經在下面了,這只是關於這些文件通常如何使用的提示。) – Chris