git reflog
Показывает журнал перемещений HEAD — историю всех действий, включая «потерянные» коммиты.
Сигнатура
git reflogЗаписывает, куда указывал HEAD после каждой операции (коммит, переключение, reset, rebase). Спасательный круг: позволяет восстановить коммиты, которые кажутся утерянными после git reset --hard или неудачного rebase. Найдя нужный хеш, можно вернуться к нему через git reset или git checkout.
git reflog
git reset --hard HEAD@{2}