我创建了一个远程回购,它有3个分支
主人
一
乙
但是这个小组在遥控器上增加了新的分支。
目前的分支是
主人
一
乙
C类
丁
E类
但我的叉子只有三根树枝。如何更新fork以包含远程repo中存在的所有分支(包括新添加的分支)。
最佳答案
将原始回购作为第二个远程回购添加到本地回购:
git remote add parentrepo <url>
从中获取所有分支:
git fetch parentrepo
根据您所说的,
git branch -a
应该给出(假设您将origin
作为fork的别名,就像克隆时默认的那样)* master
origin/master
origin/a
origin/b
parentrepo/a
parentrepo/b
parentrepo/c
parentrepo/d
parentrepo/e
您可以将parentrepo的任何远程分支本地分支为origin,和/或将它们直接推送到origin。