如何在同一台计算机上跟踪另一个存储库的分支?

时间:2010-04-06 01:04:16

标签: git

我在一台机器上有两个私有存储库。我们将它们称为repo-A和repo-B,它们分别是目录〜/ repo-A和〜/ repo-B。 repo-A有两个相关的分支:master和live。我想设置repo-B来跟踪repo-A的实时分支,以便git pull将任何更新从repo-A的实时分支转移到repo-B的主分支。现在,我在repo-B的.git / config中有以下内容:

[remote "origin"]
        url = /home/stutzbach/repo-A/
        fetch = +refs/heads/live:refs/remotes/origin/live
[branch "master"]
        remote = origin
        merge = refs/heads/master

然而,当我运行git pull时,它似乎从repo-A的主分支中拉出来。显然,我没有正确设置。什么是正确的方式?

1 个答案:

答案 0 :(得分:2)

你已经完全粘贴了导致它的配置:

[branch "master"]
        remote = origin
        merge = refs/heads/master

这告诉它从源的主分支合并(这是拉的一部分)。将其更改为refs/heads/live,您就可以拥有自己想要的内容。