Попробуйте git reflog, чтобы узнать, знает ли он еще вашу «последнюю» голову, скорее всего, он есть:
git log HEAD@{0}
или
git log HEAD@{1}
Если вы хотите вернутьсятам,
git checkout -b rescue HEAD@{0} # or whatever head it was
Для создания спасательной ветки.Если вы уверены, что это правильная версия (, и у вас нет никаких незафиксированных изменений, которые вы хотели бы сохранить ):
git reset --hard HEAD@{0} # or whatever head it was