2010-06-29 75 views
3

我想忽略頂層目錄中的幾個文件以及幾個目錄中的所有文件。 gitignore如何忽略除頂層目錄中的幾個文件以及使用.gitignore的幾個目錄中的所有內容的所有內容

我頂層的.gitignore是:

*
/應用/
gbase.php
列表祕密prices.php

的問題是,我要!!把一個.gitignore瓦特ith有一個條目:
!*

在我想包括它的每個子目錄中工作。我不想將.gitignore放入我想包含的所有目錄中。我想處理頂級.gitignore中的所有內容。

回答

5

在你的情況下可能更合適:

/* 
!app/ 
!gbase.php 
!list-secret-prices.php 

第一行會忽略所有頂級目錄和文件。即使未明確指定,被忽略目錄內的任何內容也都會被git忽略。

第二行顯示app目錄。它也會導致git發現它的文件和子目錄(遞歸),所有全部,因爲我們從未告訴git忽略頂層以下的任何東西。

+1

謝謝molf。第一行的/ *而不是*似乎是關鍵。 – Mark 2010-06-29 21:01:30

+0

是,/ * FTW。非常感謝。 – 2010-09-24 19:56:32

0

我做我的gitconfig文件排除全球($ HOME /的.gitconfig)

[核心] excludesfile = /Users/meself/.gitignore

然後寫我的模式在〜/的.gitignore 。

請問這幫助?

相關問題