Встречается на собеседованиях • сегодня

Как отменить последний коммит

Чтобы отменить последний коммит, можно использовать команду git reset. Есть несколько вариантов:

  1. Сохранить изменения в рабочей директории (коммит отменяется, но изменения остаются):
bash
git reset --soft HEAD~1
  1. Отменить коммит и изменения в индексе (изменения остаются, но не проиндексированы):
bash
git reset HEAD~1
  1. Полностью удалить последний коммит и изменения (осторожно! изменения будут потеряны):
bash
git reset --hard HEAD~1

Если коммит уже был отправлен в удалённый репозиторий, после отмены локально нужно выполнить принудительный пуш:

bash
git push origin branch-name --force
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы