Git Reflog
DevOps 🟡 MidDefinition
Journal local de tous les déplacements de HEAD et des refs. Permet de retrouver des commits perdus après un reset, rebase ou drop.
Analogie
L'historique de navigation de ton navigateur : même si tu fermes un onglet, tu peux retrouver la page.
Exemple de code
git reflog
# abc1234 HEAD@{0}: reset: moving to HEAD~3
# def5678 HEAD@{1}: commit: feat: add auth
git checkout def5678 # récupérer le commit perdu
Cas d'usage
Récupérer un commit perdu après un rebase raté ou un reset --hard accidentel.