2010-10-27 86 views

回答

12

(2012年3月),它看起來像這樣終於要很快就可以 - 蹦1.7.10會支持這個語法.gitconfig

[include] 
    path = /path/to/file 

的混帳的詳細說明,請參閱here改變和邊緣情況。

順便說,一對夫婦的微妙之處值得指出的:

  1. 路徑展開,例如~$HOME,似乎不受支持。

  2. 如果指定了相對路徑,則它是相對於具有[include]語句的.gitconfig文件。這甚至可以在鏈式包括 - 例如~/.gitconfig可以有:

    [include] 
        path = subdir/gitconfig 
    

    subdir/gitconfig可以有:

    [include] 
        path = nested_subdir/gitconfig 
    

    ...這將導致subdir/nested_subdir/gitconfig被加載。

  3. 如果git找不到目標文件,它會默默地忽略錯誤。這似乎是設計。

5

(2012年3月):如Mike Moreartyanswer(我已經提出)所述,git 1.7.10+將支持此功能。


原來的答覆(2010年10月):

目前,還沒有。

正如我在Is it possible to include a file in your .gitconfig提到的,你已經有3個獨立的gitconfig讓你得到你的設置安排:

$GIT_DIR/config 

庫特定的配置文件。 (文件名是相對於庫的根,而不是工作目錄當然)。

~/.gitconfig 

用戶特定的配置文件。也稱爲「全局」配置文件。

$(prefix)/etc/gitconfig 

系統範圍的配置文件

配置文件包含在2010年5月的討論,並且通過first patch was writtenÆvarArnfjörðBjarmason,但我沒有看到這個補丁中的一個最新的「what's cooking in Git」。

相關問題