Расслабься, все еще там :)
Просто позвоните
git reflog
и git
скажут вам, что фиксирует HEAD
, указанный ранее. Там будет строка, как
checkout: moving from c70e36e25ac2dbedde6cb376719381fe0ab53f19 to master
говорит вам SHA1 кончика ваших коммитов с оторванной головой. Создайте новую ветку, указывающую на этот совет, используя
git branch saved-commits c70e36e25ac2dbedde6cb376719381fe0ab53f19
Теперь вы можете перебазировать эту ветку поверх ветки, в которую должны были перейти коммиты.