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

Какие знаешь способы отмены коммита в Git

Отменить коммит можно несколькими способами:

  1. git revert - создает новый коммит, отменяющий изменения:
bash
git revert HEAD  # отменяет последний коммит
  1. git reset - удаляет коммит из истории (опасно для опубликованных коммитов):
bash
git reset --soft HEAD~1  # оставляет изменения в индексе
git reset --hard HEAD~1  # полностью удаляет изменения
  1. git commit --amend - изменяет последний коммит:
bash
git commit --amend -m "Новое сообщение"

Для отмены уже отправленных коммитов лучше использовать git revert, так как он не переписывает историю. git reset подходит для локальных изменений.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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