Что такое git revert?
История и отмена изменений
git revert — создаёт новый коммит, отменяющий изменения указанного.
git revert abc1234В отличие от reset:
- Не переписывает историю — безопасно для публичных веток.
- Создаёт новый коммит-инверсию.
- Хеши предыдущих коммитов остаются неизменными.
Используйте revert когда:
- Нужно отменить коммит уже запушенный в shared ветку.
- Работаете в команде и история уже склонирована другими.
Не используйте revert когда:
- Хотите полностью удалить коммит из истории (тогда
reset).
Коротко для собеседования
git revert создаёт новый коммит, который отменяет изменения указанного, и не переписывает историю. Поэтому его используют на публичных ветках, а reset оставляют для локальной истории.