Учитывая следующую историю git
:
C-I origin/master
/
A-B-F-G-H master
\ /
D-E branch-b
I хочу переустановить мою локальную ветку 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