PassFront
  1. PassFront
  2. База знаний
  3. История и отмена изменений

Что такое git revert?

История и отмена изменений

git revert — создаёт новый коммит, отменяющий изменения указанного.

git revert abc1234

В отличие от reset:

  • Не переписывает историю — безопасно для публичных веток.
  • Создаёт новый коммит-инверсию.
  • Хеши предыдущих коммитов остаются неизменными.

Используйте revert когда:

  • Нужно отменить коммит уже запушенный в shared ветку.
  • Работаете в команде и история уже склонирована другими.

Не используйте revert когда:

  • Хотите полностью удалить коммит из истории (тогда reset).

Коротко для собеседования

git revert создаёт новый коммит, который отменяет изменения указанного, и не переписывает историю. Поэтому его используют на публичных ветках, а reset оставляют для локальной истории.

Другие вопросы раздела