比方說,如果我有2個分支 top
和master
如果我的特性分支,並運行git rebase master
它重訂主或重訂特性分支?git的變基混亂
做git rebase --help
給了我這個
假設以下的歷史存在,當前分支是「主題」:
A---B---C topic
/
D---E---F---G master
從這一點上,可以採取如下操作的結果:
git rebase master
git rebase master topic
將是:
A'--B'--C' topic
/
D---E---F---G master
注意:後一種形式僅僅是git checkout主題和git rebase master的縮寫。當rebase退出時,主題將保持爲已取出的分支。
如果我想實現這個D---E---F---G---A---B---C master
,我應該切換到master並運行git rebase -i topic
?
如果我跑git rebase -i topic
嘗試壁球A,B,C到C成爲D---E---F---G---C master
,我得到noop
你想完成什麼?當你完成後,你想讓樹看起來像什麼?根據手冊(見上文) – R0MANARMY 2012-08-16 01:24:31
,這似乎是另一回合? – 2012-08-16 01:25:05
您是否試圖將'topic'變更爲'master'? – R0MANARMY 2012-08-16 01:26:08