我已付出远程回购和它有3个分支更新叉Github上
- 主
- 一个
- b
但球队增加了新的分支机构到远程。 而当前分支是
- 主
- 一个
- b
- Ç
- d
- Ë
但我的叉仅具有3个分支。我应该如何更新我的fork以包含远程仓库中存在的所有分支(包括新增加的分支)。
我已付出远程回购和它有3个分支更新叉Github上
但球队增加了新的分支机构到远程。 而当前分支是
但我的叉仅具有3个分支。我应该如何更新我的fork以包含远程仓库中存在的所有分支(包括新增加的分支)。
为第二远程添加原回购到本地回购:
git remote add parentrepo <url>
抓取所有分支从中:
git fetch parentrepo
鉴于你所说的,git branch -a
应该给(假设你有origin
作为您的叉的别名,因为它是默认情况下当你克隆)
* master
origin/master
origin/a
origin/b
parentrepo/a
parentrepo/b
parentrepo/c
parentrepo/d
parentrepo/e
您可以像从原产地那样在本地分支来自parentrepo的任何远程分支,并/或直接将它们推送到原点。
现在,涉及两个步骤。从远程存储库中获取新添加的分支并将这些分支推送到您的分支。
要提取,从远程仓库新增分行原说,做
1. git remote add original {url_to_remote}
2. git fetch original
看到这个Pull branches from remote repository SO Link
现在,我们已经穿上我们的本地回购远程分支机构。接下来,我们要将这些分支发送到我们的分支。
1. git push -u origin {branch_name} // Origin is your fork
您编辑了OP的问题,改变了意思。我怀疑他的问题是如何推动分支机构,他问如何将最近添加的分支从父项目推回到自己的分支远程。 –
谢谢@ Sebastian..Kind够告诉我。我再次更新了这个问题。现在有意义吗? – sachinjain024
hai @blunderboy我编辑了正确含义的问题 –
只是为了掩饰自己在球队中删除远程分支机构和你没有自己的更新,我会做两个命令:
git remote prune origin
和
git fetch origin
我们能做到这一点从这个时候github的web界面? – Vasif