Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗gtSpUnRvm 47 of 66 menu
◀ ▶

Откат слияния в Git

Коммит merge имеет двух родителей: ветку, куда вливали, и ветку, которую влили. Обычный revert не знает, относительно какой линии строить отмену.

Флаг -m 1 выбирает первого родителя, обычно это main, куда пришло слияние. Тогда Git соберет обратный diff относительно главной ветки.

Для отката merge коммита выполним:

git revert -m 1 7c2d4e8f

В flux/services на main отмените слияние ветки feature/legacy-api, зафиксированное коммитом 1a2b3c4d, сохранив линию главной ветки как опорную.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить