2010-10-27 87 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”。

相关问题