我可以告訴Git Git倉庫的地址是--git-dir
。我可以告訴Git工作樹在哪裏與--work-tree
。如何告訴Git gitignore文件在哪裏?如何告訴Git使用與「.gitignore」不同的gitignore文件?
問:爲什麼我想要做這樣的事情?
答:對於一些工作樹,我有兩個不同的Git存儲庫。其中一個位於.git
的標準位置。這個庫用於普通的版本控制。另一個版本庫位於.git.sync
。此庫用於在計算機之間進行定期自動同步。也就是說,這是我自己使用Git實現的小型Dropbox克隆和一個定期運行的小腳本。
理想情況下,我將能夠讓Git使用.gitignore.sync
爲.git.sync
存儲庫,而不是使用的Git它使用正常的版本控制非常相同的.gitignore
。
Q.爲什麼我不使用Dropbox? A.不同步符號鏈接。糟糕的Dropbox!
謝謝!顯然,除了'.gitignore'和'.git.sync/info/exclude',您還可以指定第三個gitignore文件。我還需要能***關掉***'.gitignore',因爲該目錄可能有一個'.gitignore',它不在我的控制範圍之內。 – Douglas 2013-03-21 01:57:03
@Douglas,根據您的評論進行一些修改。 AFAIK沒有辦法關閉.gitignore。 – 2013-03-21 06:28:27
@Srinkanth,感謝您的更新!不過,我很難弄清楚,如何使用過濾機制來解決這個特殊的問題。 – Douglas 2013-03-21 14:11:46