我已经复制了一个远程代码库,它有3个分支:
- master
- a
- b
- master
- a
- b
- c
- d
- e
git remote add parentrepo <url>
git fetch parentrepo
origin
,则git branch -a
应该会显示以下内容:* master
origin/master
origin/a
origin/b
parentrepo/a
parentrepo/b
parentrepo/c
parentrepo/d
parentrepo/e
1. git remote add original {url_to_remote}
2. git fetch original
请看这个链接,了解从远程存储库拉取分支的方法。
现在,我们已经在本地存储库中拉取了远程分支。接下来,我们想要将这些分支发送到我们的fork中。
1. git push -u origin {branch_name} // Origin is your fork
为了在团队删除远程分支并且你没有更新时保护自己,我会执行两个命令:
git remote prune origin
和
git fetch origin