Я наткнулся на эту проблему с моим репо:
У меня есть следующая структура дерева ветвей:
(branch) a - b - c - d - e - f - g
/ /
(master) 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 ...
Здесь я отделился от мастера при фиксации 1, когда создавал ветку, а затем объединил мастер с веткой при фиксации 5.
Проблема в том, что при слиянии я отбросил некоторые изменения и хотел бы отменить их, чтобы снова слить master в свою ветку, как будто слияния в пятом коммите никогда не было.
Другими словами, как мне отменить последствия слияния в коммите 5 (или коммите d) без потери моих изменений в последующих коммитах? (а именно, е - ж - г)
Моя цель состоит в том, чтобы затем иметь возможность слить master обратно в ветку, но теперь я буду более осторожен со своим слиянием.
Спасибо.