我已付出遠程回購和它有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