Git push erreur: fichier objet est vide/en vrac objet est endommagé

J'ai été de tenter d'effectuer un git commit avec Git Gui. J'ai mis en scène un certain nombre de fichiers, et puis mon ordinateur soudainement arrêté en raison d'une batterie faible. Je l'ai branché en, se tourna sur le dos, et engage les fichiers que je voulais. Ensuite, j'ai couru git push, comme je l'ai fait un million de fois avant sans aucun problème, et cette fois j'ai eu l'erreur suivante:

Counting objects: 8, done.
error: object file .git/objects/b5/60c934f6bad40f4f246973afc0139ed91a2d32 is empty
Compressing objects: 100% (4/4), done.
error: object file .git/objects/b5/60c934f6bad40f4f246973afc0139ed91a2d32 is empty
fatal: loose object b560c934f6bad40f4f246973afc0139ed91a2d32 (stored in .git/objects/b5/60c934f6bad40f4f246973afc0139ed91a2d32) is corrupt
error: failed to push some refs to '[email protected]:joemorano/app.git'

- Ce que cela pourrait avoir été causé par l'ordinateur de s'éteindre, avant que je puisse effectuer le premier commit?

Droit avant de tout ce qui s'est passé, j'ai apparemment endommagé la production de la version de mon application en cours d'exécution bundle install en tant que root sur mon serveur, et maintenant tout sur le serveur est foiré, mais je ne vois pas comment cela pourrait influer sur la version locale. Je n'ai jamais fait git pull ou quelque chose comme ça.

Quelqu'un rencontre cette erreur avant?

OriginalL'auteur Joe Morano | 2016-05-19