让远程Git跟踪来自另一个仓库的远程分支

时间:2016-07-20 09:16:00

标签: git branch branching-and-merging

我有一个带有分支A的回购a和带有分支B的回购b

我想创建分支B:b跟踪A:a(如果需要,可以使用这些分支的本地副本)。这可能吗?

1 个答案:

答案 0 :(得分:1)

在当地的B repo:

  1. 首先设置一个名为上游 A 存储库的遥控器(或您喜欢的任何其他名称):

    git remote add upstream <A remote address>
    
  2. 分支 b 跟踪 a

    检查您是否有本地 b 分支:

    git branch --list
    
    • 如果您已经有本地 b

      git branch -u upstream/a b
      
    • 如果您没有本地 b

      git checkout -b b upstream/a
      
  3. 现在,在 B 回购的 b 分支中git fetchgit pullgit push,它将同步< strong> A:a ,用于同步原始 B:b 运行git pull origin b例如拉。