Cita:
Iniciado por trulari ¿Que se supone que pasa cuando no has clickado en ninguna branch y haces un commit "al limbo"? (con perdón de la expresión)
Cada commit ya sea en alguna rama o no generará un SHA1 (los símbolos raros que mencionas) y todos los cambios son accesibles con"git reflog" así que ahí debe estar el código que has perdido.
Y bueno, hasta a mi me ha pasado que algún repositorio se me corrompa localmente: alguna vez estuve trabajando y mi laptop se quedó sin batería, al reiniciar y revisar todo el repositorio se había perdido pero no mis cambios que seguían físicamente en los archivos, etc.
Lo que si fue un grave error de tu parte es no haberte detenido por un minuto a observar si tu repositorio estaba en orden: git funciona excelente si tienes buenos hábitos de uso.