2014-01-30 113 views
5

我已經開始在分支上進行一些工作,我在術語中意識到分支是錯誤的。有沒有辦法將分支移動到不同的分支。將分支移動到另一個分支

例如:

A -- B -- C -- D -- HEAD 
\-- E -- F -- G -- H -- I -- J 
     \-- K -- L 

而且我想這一點:

A -- B -- C -- D -- HEAD 
\ \-- K -- L 
    \ 
    \-- E -- F -- G -- H -- I -- J 

回答

8

比方說,你已經命名你的分支,像這樣:

A -- B -- C -- D (master) 
    \-- E -- G -- H -- I -- J (current-parent) 
      \-- K -- L (my-branch) 

你想要做的是什麼到B的提交像這樣:

git rebase current-parent my-branch --onto B 
1

你可以使用git rebase --onto,例如,

git rebase --onto new-base old-base your-branch 
你的情況

所以,像這樣:

git rebase --onto B E L 

應該工作。

相關問題