如何重新分支一个分支及其后代?

时间:2014-01-31 03:57:39

标签: git rebase git-rebase

我有什么:

master --- A --- B --- b1
       \
        ----- b2 --- C --- b3

ABC是提交内容; b1b2b3是分支(提交分支指向它们)。

我想要的是什么:

master --- A --- B --- b1 --- b2 --- C --- b3

1 个答案:

答案 0 :(得分:0)

我认为最简单的方法是使用两个单独的rebase命令:

git checkout b2
git rebase b1
git checkout b1 #optional
git merge b2 #optional
git checkout b3
git rebase b2
git checkout b2 #optional
git merge b3 #optional

你的树就像

master --- A --- B --- b1 --- b2 --- C --- b3

并且不需要reset