Коммиты, вероятно, все еще там. Вам просто нужно найти ссылку, которая указывает на них.
Используйте git reflog
, чтобы найти последний потерянный коммит. Как только вы найдете этот коммит, используйте git checkout -b <branch name> <lost commit hash>
, чтобы создать и оформить ветку, которая указывает на этот совет.
Что касается ошибки, вы должны были получить сообщение о том, что вы работаете в безголовом состоянии.