2013-01-07 70 views
6

還在圍繞GIT包裝我的頭......Re-base sub-branch off master

我錯誤地創建了另一個分支。看起來是這樣的:

    c1...c2 
       /
      b1...b2...b3 
     /
a1...a2...a3...a4 

意味着要做到這一點:

  b1...b2...b3 
     /
a1...a2...a3...a4 
      \ 
      c1...c2 

我認爲有一些方法來解決這個問題,但一段時光的文檔等以後我沒有看到它。 謝謝!

回答

2

c2分支:

git rebase --onto a3 b2 
+0

將嘗試並報告。可能需要一點,因爲每次我碰GIT我最終花費了6個小時迷惑:) – jaskho

+0

謝謝@Stuart。我最終做了一些不同的事情,但是在我的遊戲中,在一個虛擬回購庫上測試了你的解決方案,並且工作。 – jaskho

2

可以說你的分支是a,b & C,如果你從b創造,而不是從分支一個

創造它的分支 Ç

這是我會做的修復它

git rebase --onto a b c 
+0

這對我有效!而且,之後我不得不進行推動。 – qwertzguy