Que puis-je faire avec la corruption Git due à un objet manquant?

Je viens de cloner un dépôt sur un autre serveur distant et a couru dans un problème en essayant de le faire:

git clone [email protected]:blah/blah/docs.git
Cloning into docs...
remote: Counting objects: 343, done.
remote: error: unable to find 14f87a739828e4d489b0310a51e057b30333926e
remote: Compressing objects: 100% (325/325), done.
error: git upload-pack: git-pack-objects died with error.   
fatal: git upload-pack: aborting due to possible repository corruption on the remote side.
remote: fatal: unable to read 14f87a739828e4d489b0310a51e057b30333926e
remote: aborting due to possible repository corruption on the remote side.
fatal: early EOF
fatal: index-pack failed

J'ai fait un peu de recherches et découvert git fsckvoici le résultat:

$ git fsck --full
error: sha1 mismatch 14f87a739828e4d489b0310a51e057b30333926e

error: 14f87a739828e4d489b0310a51e057b30333926e: object corrupt or missing
missing blob 14f87a739828e4d489b0310a51e057b30333926e

Toutes les autres personnes ayant les mêmes problèmes ont un lien brisé question ou quelque chose. Je suis encore assez nouveau avec Git, personne ne sait comment résoudre ce problème?

Je peux encore pousser à mes centrale dépôt distant, mais je ne peux pas cloner.

14f87a739828e4d489b0310a51e057b30333926e est une tache qui est un abattement de fichier dans la racine du dépôt. J'ai essayé de supprimer ce fichier et pousser ces changements en vain.


Edit: Est-il possible d'importer historique de git à partir d'un autre repo? Je pense que je pourrais juste de commencer un nouveau repo et de copier mes fichiers, et ensuite à l'importation de la validation de l'histoire.

source d'informationauteur Cobby