有没有办法在本地git配置文件中取消设置全局git配置部分?

时间:2013-06-20 05:19:23

标签: git

我的~/.gitconfig包含此include部分,可从团队范围的配置文件继承。

[include]
    ~/.gitconfig.team

但是,我有个人回购,我不想继承这个.gitconfig.team

有没有办法可以在我的个人回购中覆盖/强制取消此部分?例如,我可以在.git/config中添加personal_project/的内容吗?

我对一个解决方案感兴趣,我在个人回购中修改配置,而不是我的团队回购。

1 个答案:

答案 0 :(得分:1)

Git配置包括操作:

  

好像它的内容已在include指令

的位置找到

ref

这意味着您无法覆盖/删除包含本身,因为只要发现包含文件的内容被注入/加载。

您当然可以在更具体的配置文件中覆盖它包含的设置:

# ~/.git.config.team
[user]
    name = name

在当地,通过git config user.name nic

# /some/project/.git/config
[user]
    name = alias

产量:

/some/project $ git config user.name
alias
/some/project $