2014-03-05 70 views
0

這個問題中是非常類似以下內容:忽略文件然後遞歸允許.keep一個目錄

https://stackoverflow.com/a/8025106/882428

的區別在於我試圖做到這一點的一個目錄,而不是整個項目。

我有以下目錄結構:

/temp/ 
/temp/local/ 
/temp/remote/ 

每個目錄都有,我不希望被跟蹤在它的文件,但我也有一個.keep文件,以確保該文件夾存在,但也可以是任何/temp/中的其他文件夾的數量。

我試過了幾十個配置,但是在我的git status或所有文件中都沒有得到新的東西。

回答

0

這個怎麼樣.gitignore

/temp/local/* 
!/temp/local/.keep 
/temp/remote/* 
!/temp/remote/.keep 

應該忽略的一切,但.keep文件中的目錄。

你也可以簡單地使用這個.gitignore

/temp/local/ 
/temp/remote/ 

在這種情況下,你必須明確地添加文件使用類似git add temp/{local,remote}/.keep

但大多數情況下,更好的方法是更改​​應用程序以創建所需的所有目錄。

相關問題