将分支的一部分重新引用到提交

时间:2016-08-03 12:35:01

标签: git rebase

我的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,合并压缩DEFmaster,其中K 1}}是合并压缩DEF的结果:

A --- B --- C --- K (master)
       \       /  |  \
        \-- D --- E --- F (1)
                         \
                          \-- G --- H --- I (2)

然后,我想将GHI重新定义到K,以便它看起来像这样:

A --- B --- C --- K (master)
                   \
                    \-- G' --- H' --- I' (2)

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:2)

当然,和往常一样。

git rebase --onto master f branch2