2016-03-24 119 views
1

使用.gitignore,如果目錄中包含某個文件(或目錄),是否可以忽略該目錄?Git - 根據內容忽略目錄

這將會像預讀聲明一樣,儘管我的用例有點不同:我想忽略項目中的Mercurial回購站,以防止意外地將它們作爲項目的一部分提交。也就是說,我想忽略所有包含.hg的目錄,而不僅僅是.hg本身。

我可以使用this question的答案解決此問題,將每個目錄名稱添加到.gitignore,但是如果可以的話,我想使它更通用。

回答

1

除了將它們全部添加到您的.gitignore文件之外,沒有辦法做到這一點。

你可以做什麼來寫一個scipt,將所有想要的路徑追加到你的.gitignore

.gitignore的內容是路徑的一部分,所以git可以根據內容進行配置。

在gitignore文件中的每一行指定的模式

+0

我怕的就是這個,但感謝確認。 – criptych

+0

很高興幫助,但目前還無法完成 – CodeWizard