我有多個項目分支,我需要從其中一個分支的起點分支。我不確定如何用「git」來做到這一點。基本上,情況如下:多個git起源/遠程和結賬分支
- 開源項目
- 我分叉SOURCE礦
- 您分叉SOURCE到您
- 我有我的克隆我的本地機器現在
YOURS有一個名爲NEXT的分支,我想繼續工作。我如何在LOCAL克隆中籤出YOURS/NEXT?理想情況下,我將從這一點分支並將我的更改推向MINE,發出拉取請求,然後將它們合併到YOURS中。
我有多個項目分支,我需要從其中一個分支的起點分支。我不確定如何用「git」來做到這一點。基本上,情況如下:多個git起源/遠程和結賬分支
YOURS有一個名爲NEXT的分支,我想繼續工作。我如何在LOCAL克隆中籤出YOURS/NEXT?理想情況下,我將從這一點分支並將我的更改推向MINE,發出拉取請求,然後將它們合併到YOURS中。
您需要:
YOURS/NEXT
這將是:
git remote add YOURS /url/for/YOURS/repo
git fetch YOURS
git checkout -b next YOURS/NEXT
git fetch YOURS在這一點上與git remote update相同嗎? – 2013-05-06 10:51:15
@ edA-qamort-ora-y不完全是:http://stackoverflow.com/a/1856504/6309 – VonC 2013-05-06 10:52:14
假設git倉庫被公佈的地方,你可以從拉,你可以添加遠程倉庫與git remote add [name] [URL]
,那麼你能拉的變化,從您與git pull [name] [branch]
一個工作加入資料庫例如,這一切都像
git remote add upstream git://github.com/git/git.git
git pull upstream maint
我希望檢查分支,而不是從分支中拉出。也就是說,我不希望將他們的任何變更合併到我的一個分支中,我希望創建一個與他們的分支完全相同的新分支。 – 2013-05-06 09:33:16
好問題。我很驚訝這很難找到。 'git checkout --help'文檔根本沒有提到這個用例。我感到驚訝的是,更多的人沒有「產地」,這就是生產,比如你的SOURCE。而且,你可以測試遠程,清理和擠壓的本地開發的「礦井」。 – kevinmm 2014-12-12 17:44:08