2010-08-02 203 views
4

我需要忽略以下內容。忽略git中的目錄鏈?

在像/a/b/c/d/e/f/g這樣的路徑中,我需要忽略/d/e/f/g。我還需要能夠忽略每個地方/d/e/f/g出現在a之下。我試過d/e/f/g,但那不起作用。思考?

回答

4

嘗試:

**/d/e/f/g 

或:

a/**/d/f/g 
5

有趣的需求。我很好奇你的用例是什麼。

應該做這樣的事情是,你需要排除(GIT讀取所有.gitignore文件的道路上下來的樹)每個子樹的父目錄中的單獨.gitignore的方式。

如果你真的想一個.gitignore文件......嗯,我還沒有試過,但受gitignore doc去,它主要是一個典型的殼水珠,還等什麼威力工作是一樣的東西:

 
a/*/d/e/f/g 
a/*/*/d/e/f/g 
a/*/*/*/d/e/f/g 

......重複着不斷增加的星號數量,直到您期望它最合理地走向最深處。

我想這裏會有一個表現的懲罰,但我不知道有多嚴重。對於過去5 - 10年內建立的任何系統的大多數回購可能不明顯。