Что делает команда git revert

«Что делает команда git revert» — вопрос из категории Git, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

git revert отменяет изменения, внесённые конкретным коммитом, создавая новый коммит с обратными изменениями. Это безопасный способ отката, так как не перезаписывает историю.

Пример:

git revert abc1234

Отменит коммит с хешем abc1234, добавив новый коммит с инвертированными изменениями.

Особенности:

  • Работает с отдельными коммитами
  • Не удаляет старые коммиты из истории
  • Может вызвать конфликты, если изменения зависят от последующих коммитов

Лучше использовать вместо git reset, когда изменения уже отправлены в удалённый репозиторий.