@pyviv je vous laisse lire la doc, mais en gros ca garde un historique de tous les etats par lesquels on est passe. Dans ce cas ca aurait pu permettre de revenir a l'etat avant le reset.
En gros : `git reflog` donne une liste d'etat et d'actions qui y ont mene, on retrouve la ligne du "reset --hard", et on fait un checkout en utilisant le hash de l'etat juste avant celui la.
@ftregan
@Enthalpiste @pyviv Ah, je m'en étais encore jamais servi, j'avais une vague idée de ce que ça faisait... Je privilégie des .tar.gz avant d'empiler des manips délicates (ce qui demande d'y penser à temps). Merci pour l'exemple, c'est parlant ! Par contre, j'ai eu un doute sur le "--hard", et non seulement il y a rembobinage du commit, mais aussi perte des "untracked", ça implique que tout fût déjà en commit.
Pensée à l'étudiant, oui, les débuts avec git, ça pique !