Встречается на собеседованиях • сегодня
Как отменить не последний commit
Чтобы отменить не последний коммит, можно использовать git rebase -i (интерактивный режим).
- Найди хэш коммита, который нужно отменить (
git log --oneline) - Запусти
git rebase -i <хэш_родительского_коммита>^ - В открывшемся редакторе напротив ненужного коммита замени
pickнаdrop(илиd) - Сохрани и закрой редактор
Пример:
bash
git log --oneline # находим хэш коммита (например, abc1234)
git rebase -i abc1234^ # открываем редактор
# в редакторе меняем pick на drop для нужного коммитаПосле этого история перезапишется без этого коммита. Если уже пушили в удалённый репозиторий, потребуется git push --force.
⚠️ Будь осторожен с rebase и force push в общих ветках!

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы