GIT - 12 Annulation des modifications

Nous allons annuler certaines de nos modifications en passant dans la zone de transit de git, puis en revenant sur nos modifications, je commence dans mon terminal dans le repository test. Nous sommes sur le master avec rien à commit dans un répertoire de travail propre alors commençons je vais modifier le fichier nous allons aller dans nos fichiers en faisant code puis le nom de notre fichier, ici je vais mettre un peu de texte aléatoire qui sera annulée, je vais à la ligne, voilà j'enregistre puis je vais faire un git status. De retour au terminal vous voyez que nous avons notre fichier coucou modifié je vais faire un ajout à la zone de préparation avec git add -all comme ceci si je fais un git status nous pouvons voir que nous avons notre fichiers modifiés si je décide que je ne veux vraiment pas ces changements et bien ce que je pourrais faire pour enlever les modifications c'est la commande git reset et le pointeur spécial head en majuscules et le fichier à décompresser dans notre cas coucou.html donc git reset HEAD en majuscules coucou.html. Git répond en disant que les étapes ont été réinitialisées, si nous ouvrons notre fichier coucou donc code coucou.html, le texte est toujours là mais le changement a été annulé sur git. De retour sur le terminal si je fais un git status, cela montre que nous avons notre fichier modifié et je ne veux aucune de ces modifications. Pour ignorer complètement ces modifications je vais revenir au dernier état connu de ce fichier qui se trouve dans le repository de git pour ce faire nous allons faire la commande git checkout comme ceci, – espace, le nom du fichier. Vérifions si cela a bien marché avec la commande git status, nous sommes de retour dans un nouveau repository de travail, qu'en est il du fichier ? Nous allons faire code.html pour inspecter le fichier nous pouvons voir que notre dernière ligne a bien été retirée, nos modifications ont bien disparu.