在命令行中设置git而不是

时间:2016-03-23 06:43:33

标签: git

由于网络连接不良。我为开源软件构建了一些git存储库镜像。

$ cat ~/.gitconfig

[url "git://127.0.0.1/chromiumos"]
    insteadOf = "https://chromium.googlesource.com"
[url "git://127.0.0.1/chromiumos"]
    insteadOf = "https://boringssl.googlesource.com"
[url "git://127.0.0.1/chromiumos"]
    insteadOf = "https://pdfium.googlesource.com"
[url "git://127.0.0.1/chromiumos"]
    insteadOf = "https://weave.googlesource.com"

我想通过输入命令行进行此类配置,因此请先删除它们:

git config --global --unset url.git://127.0.0.1/chromiumos.insteadof

然后再次添加它们:

git config --global url.git://127.0.0.1/chromiumos.insteadof https://boringssl.googlesource.com
git config --global url.git://127.0.0.1/chromiumos.insteadof https://chromium.googlesource.com
git config --global url.git://127.0.0.1/chromiumos.insteadof https://pdfium.googlesource.com
git config --global url.git://127.0.0.1/chromiumos.insteadof https://weave.googlesource.com

但结果不是我的预期,只有一个配置生效:

$ git config -global -l

url.git://127.0.0.1/chromiumos.insteadof=https://weave.googlesource.com

1 个答案:

答案 0 :(得分:4)

the git config documentation中所述:

  

可以使用--add选项将多行添加到选项中。

也就是说,在设置第一个之后,剩余部分需要--add,这样它们就不会简单地替换第一个。 (当然,你也可以在第一个上使用--add。)