鉴于以下git历史:
C-I origin/master
/
A-B-F-G-H master
\ /
D-E branch-b
我想 rebase 我的本地master分支origin/master,但我想保留合并提交G。当我尝试简单地做一段git rebase origin/master时间时,master它被压缩D..E为G并使用 的提交消息提交E,因此合并的历史记录丢失了。是否有某种方法可以在保留此合并的同时仍获得变基?为了清楚起见,我的预期结果是:
A-B-C-I-F-G-H master
\ /
D-----E branch-b