2017-06-12 154 views
0

我在一個文件夾中有兩個git存儲庫。我可以搬遷.git目錄,並使用--git-dir=/path/to/.git--work-tree=/path/to/code這兩個回購協議進行工作。但是,我無法找到任何選項來重定位.gitignore文件,該文件當前位於存儲庫的根路徑中,並且被兩者考慮。我也想過使用-c <.gitignoreOptionWhichIDontKnow>="/path/to/.gitignore",但找不到任何選項來重新定位我的.gitignore文件。是否可以重新定位.gitignore文件本身?

是否可以重新定位.gitignore文件?

回答

3

the documentation for gitignore提綱中提到的幾個地點:

$HOME/.config/git/ignore, $GIT_DIR/info/exclude, .gitignore 

首先是一個全球性的依賴於用戶的忽略文件,第二個是你在找什麼,第三個是你有什麼可抱怨。如果我正確理解你的話。

所以是的,您可以將.gitignore文件的內容重定位到$GIT_DIR/info/exclude。這不是完全的自由,但它確實將文件移出存儲庫的根目錄。

+0

嗯....我讀過文檔,完全忽略了GIT_DIR變體,因爲* Aristotle Pagaltzis *評論他自己的回答(https://stackoverflow.com/a/3321437/1810087)。然而,這正是我在尋找的,謝謝:) – user1810087

相關問題