Если у вас есть пульт для этого репо, и он актуален, вы можете сделать:
git reset --hard origin/<branch name>
Если это не сработает, вы можете попытаться получить потерянные коммиты с помощью:
git log --reflog
Когда я продублировал ваши шаги в тестовом репо, первый коммит в журнале был тем, на что указывала моя ветвь. Я отремонтировал ветку с:
git reset --hard <commit hash from log>