|<- [[get:Amending commits]]|[[get:Reverting a commit]] ->| Si changement à faire sur un ancien commit, on ne touche pas l'ancien commit mais on fait un nouveau commit annulant l'ancien avec un message témoignant de cela. Exemple : Quelques commit plus tôt, l'on a effectué une modification de que l'on souhait annuler. On va donc procéder à un checkout de la version de ce fichier antérieure au changement. **git log** : permet de récupérer le du commit précédent dont on souhaite récupérer la version de **git checkout -- ** : rapatrie l'ancienne version du fichier dans le staging index On peut le vérifier avec **git diff --staged** Conseil : faire référence au SHA source dans le commit message