2011-06-02 108 views
2

我已經分叉了一個項目。我還添加了指向原始存儲庫的'上游'句柄,並且原點指向分叉的存儲庫。幾天後,我試圖從上游獲取內容並重新綁定它。重新綁定後,它顯示分支分歧信息。 命令我使用的是:分支從另一個上游rebase後分歧

git fetch upstream master 
git rebase upstream/master 

在什麼情況下會出現這種情況還是我錯在這裏做什麼?

p.s.我在執行這些命令時在本地主分支上。由於我沒有做任何改變/提交我想我可以使用拉命令。

回答

3

如果你沒有任何變化,只是試圖讓你的叉子更新,工作流程會(假設你有師傅檢查了):

git fetch upstream master 
git merge --ff-only upstream/master 
git push origin master 

中間的命令是你是什麼失蹤。如果你不關心有一個本地分支這是最新的,那麼你可以只(不要求掌握被檢查出來):

git fetch upstream master 
git push origin upstream/master:master 

這將移動同步你的叉子,但不會涉及到當地的分支機構。

希望這會有所幫助。

+0

任何想法在這種轉移發生在什麼情況下? – bikashp 2011-06-08 14:14:35

+0

你無法到達任何地方。這就是爲什麼它是一個分佈式的vcs。轉移發生在您最後一次提交的共同點上 – 2011-06-08 15:27:53