我想忽略頂層目錄中的幾個文件以及幾個目錄中的所有文件。 gitignore如何忽略除頂層目錄中的幾個文件以及使用.gitignore的幾個目錄中的所有內容的所有內容
我頂層的.gitignore是:
*
/應用/
gbase.php
列表祕密prices.php
的問題是,我要!!把一個.gitignore瓦特ith有一個條目:
!*
在我想包括它的每個子目錄中工作。我不想將.gitignore放入我想包含的所有目錄中。我想處理頂級.gitignore中的所有內容。
我想忽略頂層目錄中的幾個文件以及幾個目錄中的所有文件。 gitignore如何忽略除頂層目錄中的幾個文件以及使用.gitignore的幾個目錄中的所有內容的所有內容
我頂層的.gitignore是:
*
/應用/
gbase.php
列表祕密prices.php
的問題是,我要!!把一個.gitignore瓦特ith有一個條目:
!*
在我想包括它的每個子目錄中工作。我不想將.gitignore放入我想包含的所有目錄中。我想處理頂級.gitignore中的所有內容。
在你的情況下可能更合適:
/*
!app/
!gbase.php
!list-secret-prices.php
第一行會忽略所有頂級目錄和文件。即使未明確指定,被忽略目錄內的任何內容也都會被git忽略。
第二行顯示app
目錄。它也會導致git發現它的文件和子目錄(遞歸),所有全部,因爲我們從未告訴git忽略頂層以下的任何東西。
我做我的gitconfig文件排除全球($ HOME /的.gitconfig)
[核心] excludesfile = /Users/meself/.gitignore
然後寫我的模式在〜/的.gitignore 。
請問這幫助?
謝謝molf。第一行的/ *而不是*似乎是關鍵。 – Mark 2010-06-29 21:01:30
是,/ * FTW。非常感謝。 – 2010-09-24 19:56:32