2017-03-29 15 views
0

我使用results目錄來存儲由我的代碼生成的數據。這些數據我不希望保留在回購庫中,所以我忽略所有帶有數據擴展名(.csv,.txt)的文件。移除時替換.gitignore文件

不幸的是,git沒有跟蹤空目錄。如here所示,解決方案是將.gitignore文件粘貼到目錄中。這很好。但是......

我經常要清理目錄,不要將舊的結果與新的結果混淆。通常,我會重命名舊的,並用舊的名字重新創建一個。 (例如,現在我將有導演results_old和空的results)。

問題是,現在results目錄中缺少.gitignore文件,我需要手動將其添加回來。

是否有任何可用於替換.gitignore或強制在該目錄中「重新創建」的實用工具?

頂級.gitignore內容:

*.csv 
*.txt 
*.text 
__pycache__ 
+0

你可以發佈.gitignore文件(最上面的一個,不要把它放在結果目錄中)?另外,爲什麼你跟蹤結果目錄,如果它只包含你想忽略的數據輸出? –

+0

@SteveHarris跟蹤目錄,以便在目錄不存在時不會發生錯誤。腳本可以檢查它,但我想知道是否有另一種方法。 –

+0

我認爲這個目錄應該被認爲是一個運行時或構建工件,並以這種方式處理它。正如你所看到的,更容易維護。 –

回答

2

你的設置應該創建目錄如果不存在,也許在應用程序初始化。這比刪除並找出重現它的方式更容易。您仍然可以通過單行忽略整個路徑,而不必考慮目錄。