【发布时间】:2011-07-21 14:39:52
【问题描述】:
假设我有一个如下所示的 git 存储库:
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 命令自动执行此操作,还是我坚持使用手动方法(例如樱桃采摘或 rebase -i)?
顺便说一句,merge-base 是一个标签。
【问题讨论】:
标签: git date merge rebase cherry-pick