он работает в первую очередь: git reflog
git reflog
находит ваше SHADE вашего предыдущего состояния и делает (пример HEAD @ {1})
git reset --hard HEAD@{1}