Restauration du référentiel git à partir de la sauvegarde du bundle

j'ai créé des sauvegardes de mon dépôt git comme dans Comment faire une sauvegarde d'un dépôt Git local? proposé
avec

git bundle create /tmp/foo-all --all

Je peux voir toutes les références sont là, y compris à distance ref créé par git-svn.
Maintenant, je ne peux pas savoir comment restaurer ce bundle à un dépôt local à nouveau.
Je suis assez sûr que je l'ai fait déjà une fois. J'ai essayé git-clone, mais qui me donne juste un référentiel avec ma sauvegarde bundle à distance des pensions.

J'ai aussi essayé

git init
git bundle unbundle /tmp/foo --all 

mais cela listes de toutes les références...

Vérifier le faisceau donne:

$ git bundle verify $somewhere/foo.bundle 
The bundle contains 12 refs
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx refs/heads/xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx refs/heads/xxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx refs/heads/xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx refs/heads/xxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx refs/heads/xxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx refs/heads/xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx refs/heads/xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx refs/heads/master
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx refs/heads/xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx refs/heads/xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx refs/remotes/git-svn
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx HEAD
The bundle requires these 0 ref
$somewhere/foo.bundle is okay

source d'informationauteur user1283719