我在一台机器上有两个私有存储库。我们将它们称为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的主分支中拉出来。显然,我没有正确设置。什么是正确的方式?
答案 0 :(得分:2)
你已经完全粘贴了导致它的配置:
[branch "master"]
remote = origin
merge = refs/heads/master
这告诉它从源的主分支合并(这是拉的一部分)。将其更改为refs/heads/live
,您就可以拥有自己想要的内容。