git stash pop me da un error fatal

He estado trabajando en algunos files durante 2 días.

Hoy quería hacer un "git up" en mi código base, así que hice lo de siempre:

git stash save git up git stash pop 

Pero tengo una pequeña sorpresa:

 error: object file .git/objects/05/f771480d6a6bde54b3dacc4b6dc1920027e6d5 is empty error: object file .git/objects/05/f771480d6a6bde54b3dacc4b6dc1920027e6d5 is empty fatal: loose object 05f771480d6a6bde54b3dacc4b6dc1920027e6d5 (stonetworking in .git/objects/05/f771480d6a6bde54b3dacc4b6dc1920027e6d5) is corrupt 

¿Hay alguna manera de recuperar mi file perdido (solo uno es muy importante)?

Aquí está el alias que estoy usando para git up:

  up = !git pull --rebase=preserve origin \"$(git rev-parse --abbrev-ref HEAD) 

Gracias