我对gits rebase --onto功能有疑问。
我的问题与described here
非常相似该页面的作者的分支历史记录为:
master ---A---B---C
\
feature1 D---E---F
\
feature2 G---H
并且正在寻求将两个分支重新绑定到master上,以便分支历史记录如下所示:
master ---A---B---C
\
feature1 D'--E'--F'
\
feature2 G'--H'
这可以通过以下命令在链接文章中描述:
git rebase --onto feature1 feature1@{1} feature2
我有类似的问题,但我有两个依赖的功能分支而不是一个。
我目前的分支历史记录如下:
master ---A---B---C
\
intermediate D---E---F
\
feature1 G---H
\
feature2 I---J
我想知道是否有可能执行一个rebase,以便我的历史转变为:
master ---A---B---C
\
intermediate D'---E'---F'
\
feature1 G'---H'
\
feature2 I'---J'
我可以同时执行两个分支的依赖rebase吗?
如果是这样,这种操作的语法是什么?
预先感谢任何回复!!