J'ai récemment eu un objet corrompu dans mon dépôt, pointant sur mon HEAD (l'objet était vide). C'est arrivé après avoir interrompu une commande git-svn. Ensuite, j'ai restauré mon référentiel en changeant manuellement les références sur cet objet.git-svn fetch/rebase échoue après avoir essayé de réparer un fichier corrompu
Maintenant, je veux synchroniser mon dépôt git avec SVN, mais git fetch svn retours:
fatal: Invalid revision range 5a5dc92cd3083960fb4828ae387a32cda0554fa8..refs/remotes/a-branch
rev-list --pretty=raw --no-color --reverse 5a5dc92cd3083960fb4828ae387a32cda0554fa8..refs/remotes/a-branch --: command returned error: 128
5a5dc92cd3083960fb4828ae387a32cda0554fa8 fait référence à l'objet corrompu, je voudrais dire git-svn ne pas considérer cet objet, mais un autre, mais je ne sais pas comment le pirater.
Si quelqu'un sait où/comment git-svn stocke en interne cette valeur, ce serait génial.
Merci
J'ai modifié la réponse pour la rendre plus claire que le dans le rev_map provient de la référence précédente, puisque je travaillais sur ce qui était nécessaire d'une autre référence sur le web. –