2015-12-03 69 views
0

功能分支開發時我開發了一個功能分支。當功能子功能

d1 -- d2 -- d3 -- d4 -- d5 -- d6 -- d7 -- d8     <- develop 
     | 
     \ -- f1 -- -- -- -- -- f2 -- f3 -- -- -- -- -- f4 -- <- feature 
      |    |  |    | 
      \ -- s1 -- s2 --/ \ -- x1 -- x2 --/

我要重訂功能與子功能S1開發,看起來像:

...etc,.-- d7 -- d8              <- develop 
        | 
        \ -- f1 -- -- -- -- -- f2 -- f3 -- -- -- -- -- f4 -- <- feature 
         |    |  |    | 
         \ -- s1 -- s2 --/ \ -- x1 -- x2 --/

哪個命令產生期望的結果?

(feature)$ git rebase develop 

我嘗試git的變基發展,但功能和子功能分支成爲行:

...etc,.-- d7 -- d8              <- develop 
        | 
        \ -- f1 -- s1 -- s2 -- f2 -- f3 -- x1 -- x2 -- f4 -- <- feature 

回答

0

嘗試git rebase --preserve-merges develop

+0

THX!這非常有用! –