Откат слияния в Git
Коммит merge имеет двух родителей: ветку, куда вливали, и ветку, которую влили. Обычный revert не знает, относительно какой линии строить отмену.
Флаг -m 1 выбирает первого
родителя, обычно это main,
куда пришло слияние.
Тогда Git соберет обратный diff
относительно главной ветки.
Для отката merge коммита выполним:
git revert -m 1 7c2d4e8f
В flux/services
на main
отмените слияние ветки feature/legacy-api,
зафиксированное коммитом 1a2b3c4d,
сохранив линию главной ветки
как опорную.