Récupérer une branche supprimée sous Git
mercredi 27 mars 2013 à 11:00Vous avez supprimé une branche (avec git branch -D nom_de_branche
), pas de panique. Tant que le garbage collector n’est pas passé, la branche est toujours dans l’historique.
Retrouvez le hash du dernier commit de la branche en vous baladant dans git reflog
(quelques git checkout
peuvent être nécessaires pour en voir le contenu). Si vous ne le trouvez pas dans le reflog, tentez git fsck —lost-found
.
Une fois que vous avez le numéro magique, faites git branch nom_de_branche votre_hash
, et vous voilà sorti d’affaire.
Non ne me remerciez pas, je ne fais que mon devoir madame.