Intermédiaire · 5 min de lecture
Le reflog, ton filet de sécurité
Presque rien de ce qui a été commité n'est vraiment perdu. Voici comment le retrouver.
Ce qu'il enregistre
Chaque fois que HEAD bouge (commit, checkout, reset, rebase, merge), Git écrit une ligne dans le reflog. Il est local à ta machine et conservé environ 90 jours par défaut.
Sans risque
$ git reflog
Remonter le temps
Chaque entrée a un nom du type HEAD@{2}. Crée une branche dessus pour l'inspecter en sécurité avant de changer quoi que ce soit.
Sans risque
$ git branch rescue HEAD@{2}