Retour vers le futur
Git permet non seulement de construire un historique mais également de voyager dedans.
Nous pouvons retrouver n'importe quel état de tout ou partie du dépôt :
$ git checkout <hash de commit>
Attention : on ne revient pas, sur la branche, au commit indiqué ! On se place dans un commit flottant (HEAD
détaché) où les fichiers du dépôt sont dans l'état où ils étaient au commit indiqué.
Pour repartir de ce commit "proprement", il faut créer alors une nouvelle branche, e.g. :
$ git switch -C new_beginning