DEVOPSTRAINER
Вопросы / Git и CI/CD

Что такое git reflog и как восстановить «потерянные» коммиты (например, после reset --hard)?

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

git reflog — локальный журнал всех перемещений HEAD и веток: коммиты, checkout, reset, rebase, merge. Даже если коммит «потерян» (reset --hard, удаленная ветка, неудачный rebase), его SHA почти всегда можно найти в reflog и восстановить.

Ещё вопросы по теме «Git и CI/CD»

Готовишься к DevOps-собеседованию?
Полные разборы вопросов, карточки с интервальным повторением, квизы и песочница с реальными сломанными Linux-серверами — бесплатно после входа.
Открыть тренажёр →