git revert
Скасувати коміт новим комітом, не переписуючи історію
Що робить
git revert створює новий коміт, який робить протилежне вказаному: видаляє додані ним рядки й повертає видалені. Сам старий коміт залишається в історії. git відкриє редактор із готовим повідомленням; --no-edit залишить його як є.
Тому revert — безпечний спосіб скасувати те, що вже надіслано на сервер: історія лише доповнюється, і в колег нічого не ламається. Для комітів, які є лише у вас, підійде й git reset. Якщо скасовані зміни перетинаються з пізнішими, можливий конфлікт, як під час злиття.
Синтаксис
git revert <коміт>
git revert --no-edit <коміт>Приклади
Створити коміт, який скасовує останній коміт
git revert HEADrevert— новий коміт зі зворотними змінамиHEAD— який коміт скасувати