Recuperar el compromiso de git corrupto

Mi repository git se corrompió después de un par de reinicios debido a problemas con el suministro de energía y ahora no puedo solucionarlo y después de la verificación de los files de logging (en .git\logs\refs\heads ) he visto mi branche con confirmación:

 0000000000000000000000000000000000000000 2af7fde85969d445579df272716e8d78db9 user <user_mail> 1372352519 +0100 branch: Created from branch refs/heads/master null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null 

y he verificado los loggings y he copydo en el file dañado la línea relacionada con mi confirmación y reemploop los nulos con este

 2af7fde85969d445579df272716e8d78db9 6c668139241332dbc7c7462a49978006de0 user <user_mail> 1372352552 +0100 commit: assignement report not verified 

He restaurado Eclipse y cambio a mi última confirmación y siempre tengo el mismo error ::

 Branch failed Object 6c668139241332dbc7c7462a49978006de0 is corrupt: invalid type 

Entonces, como pueden ver, mi twig actual está bastante jodida y parece que no puedo solucionarlo. Cualquier idea, ¿qué puedo tratar de reparar esto?