Aucun fichier indexé. Utilisez git add pour indexer vos changements.
📊 Graphe de commitsbranche actuellemain
🆘 Git ReflogIntermediate0/6
📖 Concepts
git reflogLe log de références (reflog) enregistre chaque mouvement de HEAD : commits, checkouts, resets, rebases, etc. C'est votre filet de sécurité. Même si vous perdez un commit du graphe (ex. via git reset --hard), le reflog en garde une référence pendant 90 jours.
Entrées du reflogChaque entrée du reflog affiche : HEAD@{index} : action (from -> to). L'entrée la plus récente est HEAD@{0}. Vous pouvez utiliser HEAD@{N} partout où vous utiliseriez un hash de commit pour référencer un état passé.
Récupérer avec le reflogAprès avoir perdu un commit, lancez git reflog pour trouver son hash. Puis git cherry-pick <hash> pour le réappliquer, ou git reset --hard HEAD@{N} pour restaurer votre branche à cet état.
Affichez l'historique des commits
Lancez git log --oneline. Il y a 3 commits. Le dernier commit « Add important fix » contient un changement critique à conserver.
● Affichez l'historique des commits
○ Supprimez par accident le dernier commit
○ Confirmez que le commit a disparu
○ Trouvez le commit perdu avec git reflog
○ Récupérez le commit perdu
○ Vérifiez la récupération
Terminal
📘 Starting tutorial: Git Reflog
Recover lost commits using git reflog — Git's safety net