我的master
看起来像这样:
A --- B --- C (master)
我从B
分支并对分支1
进行了一些更改:
A --- B --- C (master)
\
\-- D --- E --- F (1)
然后我从F
分支并对分支2
进行了一些更改:
A --- B --- C (master)
\
\-- D --- E --- F (1)
\
\-- G --- H --- I (2)
然后,我将1
上的更改应用于master
,合并压缩D
,E
,F
到master
,其中K
1}}是合并压缩D
,E
和F
的结果:
A --- B --- C --- K (master)
\ / | \
\-- D --- E --- F (1)
\
\-- G --- H --- I (2)
然后,我想将G
,H
,I
重新定义到K
,以便它看起来像这样:
A --- B --- C --- K (master)
\
\-- G' --- H' --- I' (2)
有办法做到这一点吗?
答案 0 :(得分:2)
当然,和往常一样。
git rebase --onto master f branch2