git revert

Скасувати коміт новим комітом, не переписуючи історію

Що робить

git revert створює новий коміт, який робить протилежне вказаному: видаляє додані ним рядки й повертає видалені. Сам старий коміт залишається в історії. git відкриє редактор із готовим повідомленням; --no-edit залишить його як є.

Тому revert — безпечний спосіб скасувати те, що вже надіслано на сервер: історія лише доповнюється, і в колег нічого не ламається. Для комітів, які є лише у вас, підійде й git reset. Якщо скасовані зміни перетинаються з пізнішими, можливий конфлікт, як під час злиття.

Синтаксис

git revert <коміт>
git revert --no-edit <коміт>

Приклади

Пов’язані команди

Потренувати · Усі команди