假设我有一个看起来像这样的git仓库:
为了简化问题,我们假设branchA上的提交严格是对fileA的修改,而branchB上的提交严格是对fileB的修改。
我想将这些分支合并到第三个分支branchAB中,其中提交将按日期排序。
有没有一种单个git命令自动执行此操作的方法,或者我只能使用手动方法(例如cherry picking或rebase -i)?顺便说一下,
merge-base---A1--A2------A3------A4 (branchA)
\
----------B1------B2 (branchB)
为了简化问题,我们假设branchA上的提交严格是对fileA的修改,而branchB上的提交严格是对fileB的修改。
我想将这些分支合并到第三个分支branchAB中,其中提交将按日期排序。
merge-base---A1--A2------A3------A4 (branchA)
\
----------B1------B2 (branchB)
\
A1--A2--B1--A3--B2--A4 (branchAB)
有没有一种单个git命令自动执行此操作的方法,或者我只能使用手动方法(例如cherry picking或rebase -i)?顺便说一下,
merge-base
是一个标签。