Comment fixer le dépôt git brisé par interrompu git fetch?

Si git fetch est interrompu, par exemple par Ctrl-C ou causés par des problèmes de connectivité, après que git fetch et aussi git pull ne parviennent pas à travailler.

user@computer:~/code/openttd-git$ git fetch
^C
user@computer:~/code/openttd-git$ git fetch
error: Unable to find 22d90742fc79a9011fb86ee03d8aeea66bc12657 under http://git.openttd.org/openttd/trunk.git
Cannot obtain needed object 22d90742fc79a9011fb86ee03d8aeea66bc12657
error: Fetch failed.

Je crois que ce n'est pas lié au référentiel. À l'aide de git clone pour créer une copie de ce cassé dépôt local dans un nouveau référentiel local ne permet pas de résoudre ce problème. La seule solution que je connaisse pour l'instant est à git clone l'ensemble du dépôt distant (origin/master) dans un nouveau référentiel local. Mais est-il mieux (plus rapide) solution?

Il est Debian rapport de bug qui a le dernier message à partir de février 2011. Est-ce le même bug que j'ai ou est-il déjà un correctif ou de toute solution ou solution de contournement? Mon git version 1.7.10.

OriginalL'auteur nrz | 2012-05-20