2016-05-22 68 views
4

假設我有一個臨時區域,它具有暫存區域所需的一些其他文件,我不需要在我的存儲庫中。我也不想在共享的.gitignore文件中實際包含這些忽略模式。你可以有多個相同目錄的gitignore配置嗎?

理想的是,除了共享的.gitignore之外,我想要做的只是針對該環境提供一種「僅限本地」.gitignore。這可能嗎?

+1

如果你的暫存區域是在一個單獨的目錄,你可以把一個'.gitignore'在該目錄中 - 它不必須在項目根目錄。 – o11c

回答

5

是的,你可以使用:

$GIT_DIR/info/exclude 
.git/info/exclude 

這是本地的回購協議,並不會推。
它適用於未跟蹤的文件。

另一種方法忽略文件​​(已經版本)暫時將

git update-index --skip-worktree -- [<file>...] 
+0

因爲.gitignore具有更高的優先級,恐怕這是行不通的。 – ElpieKay

+0

@ElpieKay爲什麼?如果這些*附加*文件在本地'.gitignore'中不是*,它們將被'exclude'文件忽略。 – VonC

+0

對不起,你是對的。 – ElpieKay

相關問題