我正在尝试将两个独立的提交树连接到一个存储库中。
最初我有:
A--B--C--D (master1)
E--F--G--H (master2)
\
I--J (somebranch)
这些树没有共同的祖先并且彼此独立(不同的文件和目录)。我想将 master2 和 somebranch(实际上可能是多个分支)都重新定位到 master1 上。
很容易通过以下方式重新调整单个分支:
#simple reabse:
git checkout master2
git git rebase master1
这会给我:
A--B--C--D (master1)
\
E'--F'--G'--H' (master2)
E--F--G--H
\
I--J (somebranch)
最好我希望一个命令同时移动两个(或多个)分支,以获得如下结果:
A--B--C--D (master1)
\
E'--F'--G'--H' (master2)
\
I--J (somebranch)