2011-10-20 27 views
0

我們正在使用一個簡單的Github流程,其中遠程Github存儲庫具有Master(用於生產)和Develop(用於開發)。Git/Github - 正確結算當前遠程分支的方法

我想從Develop(遠程)簽出分支並將我的更改合併到Develop(遠程)中。

從Develop(remote)檢出一個新分支的正確方法是什麼,以便我知道我具有分支的當前遠程狀態?

非常感謝!

回答

0

你更新

git fetch origin 

遠程跟蹤分支然後你

git checkout develop 
git merge origin/develop 

git push . origin/develop:develop # you avoid having to checkout the branch to update it 

更新您的本地開發分支然後進行功能關閉的最新發展與:

git checkout -b myfeature develop 

仔細檢查使用Git日誌:

git log -1 --decorate 

您應該看到承諾和發展,淵源考/開發,我的功能和HEAD都指向同一件事的事實。您現在可以在新分支中工作,並且工作將在您提取時的最新時間點。

+0

很酷謝謝。這幾乎是我的想法。幾件很酷的事情,檢查那裏壽。謝謝。 – tuddy

0

只需使用git checkout -tb myfeature origin/develop(假設您已命名爲遠程origin),Git將爲您跟蹤遠程分支。

+0

如果你還沒有開發,'git checkout -t origin/develop'應該做同樣的事情。 –