【问题标题】:git: track more than one remote branchesgit:跟踪多个远程分支
【发布时间】:2014-08-22 04:48:57
【问题描述】:

在我们的 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

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

【问题讨论】:

  • 您是否只是想添加另一个分支以像devel 一样对待,即您想要一个名为foo 的本地分支从origin/foo 获取?
  • git branch new_branch git push origin new_branch 但是当你克隆 repo 时,你会克隆所有这些 ;) 并带有千兆字节的信息。

标签: git git-branch git-fetch


【解决方案1】:

Refspec page 确实提到:

您还可以在配置文件中指定多个 refspecs 来获取。
如果您想始终获取 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

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

【讨论】:

    猜你喜欢
    • 2014-02-04
    • 1970-01-01
    • 2010-10-05
    • 2014-11-04
    • 2021-02-09
    • 2019-08-14
    • 2010-09-27
    • 1970-01-01
    相关资源
    最近更新 更多