git:跟踪多个远程分支

git:跟踪多个远程分支,git,git-branch,git-fetch,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

在我们的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
如何添加要从远程获取的额外分支?

确实提到:

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


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

您是否只想添加另一个分支,将其视为
devel
,也就是说,您需要一个名为
foo
的本地分支,该分支从
origin/foo
git branch new\u branch
git push origin new\u branch
获取数据,但当您克隆repo时,您将克隆所有分支;)拥有千兆字节的信息。
[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