Annuler et corriger
Annuler des changements
Section intitulée « Annuler des changements »git checkout -- fichier.txt # annule les changements non commités
Défaire le dernier commit
Section intitulée « Défaire le dernier commit »git reset --soft HEAD~1 # garde les fichiers en staginggit reset --hard HEAD~1 # supprime totalement les changements
Revenir en arrière proprement
Section intitulée « Revenir en arrière proprement »git revert abc123
Mettre de côté des changements (stash)
Section intitulée « Mettre de côté des changements (stash) »git stashgit stash apply
Bonnes pratiques
Section intitulée « Bonnes pratiques »- Utiliser
git reset
seulement en local (dangereux si partagé). - Préférer
git revert
pour annuler dans un projet collaboratif. - Utiliser
stash
pour mettre en pause un travail en cours.