git:跟踪多个远程分支

时间:2014-07-01 14:58:10

标签: git git-branch git-fetch

在我们的git存储库中,我们有几个分支,其中大部分都不是每天使用的,并且包含千兆字节的信息。

因此,我通常会跟踪我正在使用的远程分支:

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
[remote "origin"]
    url = https://sever/repository.git
    fetch = +refs/heads/devel:refs/remotes/origin/devel

如何添加从远程获取的额外分支?

1 个答案:

答案 0 :(得分:0)

Refspec page确实提到了:

  

您还可以在配置文件中指定多个refspec进行提取   如果您想要始终获取masterexperiment分支,请添加两行:

[remote "origin"]
    url = https://github.com/schacon/simplegit-progit
    fetch = +refs/heads/master:refs/remotes/origin/master
    fetch = +refs/heads/experiment:refs/remotes/origin/experiment

这将允许您从大型远程仓库中仅获取这两个分支。