Учитывая следующую историю git
:
C-I origin/master
/
A-B-F-G-H master
\ /
D-E branch-b
Я хочу переустановить мою локальную ветвь master
поверх origin/master
, но я хочу сохранить фиксацию слияния G
. Когда я попробовал просто сделать git rebase origin/master
, а в master
, он сжал D..E
как G
и зафиксировал это с сообщением фиксации E
, поэтому история, в которой произошла слияния, была потеряна. Есть ли способ сохранить это слияние, все еще получая rebase? Для ясности мой предполагаемый результат:
A-B-C-I-F-G-H master
\ /
D-----E branch-b