Что именно делает git revert?

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

Короткий ответ

Что ответить на собеседовании

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

Подробный разбор

Ответ с пояснениями

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

При конфликте отмену нужно разрешить так же осознанно, как обычное слияние. Для merge-коммита требуется выбрать основного родителя, поэтому смысл отмены нужно проверить отдельно.

В отличие от reset с переписыванием истории, revert оставляет след о первоначальном изменении и его отмене. Это не обязательно возвращает всё дерево к старому состоянию, если после него были другие изменения.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее