Да, ВЫ МОЖЕТЕ ВОССТАНОВИТЬСЯ из жесткого сброса в git.
Используйте:
git reflog
, чтобы получить идентификатор вашей фиксации. Затем используйте:
git reset --hard
Этот трюк спас мою жизнь пару раз.
Вы можете найти документацию reflog ЗДЕСЬ .