reflog
La commande reflog
permet d’afficher l’historique des opérations que nous avons menées.
L’affichage produit représente, selon la syntaxe d’appel, soit les déplacements successifs de HEAD (commit, changement de branche, rebase, reset, tête détachée…), soit les déplacements sucessifs des étiquettes d’une ou plusieurs branches (presque tout sauf les changements de branche, les opérations en tête détachée).
Il s’agit donc d’une commande d’analyse, souvent très précieuse avec la commande reset.
Pour des exemples concrets, voir notre article "Git reset : rien ne se perd, tout se transforme " et notre série “Annuler, défaire, corriger”.