Annuler & corriger
Intermédiairerestore, amend, reset, revert, clean.
- 01
Vue d'ensemble : quelle commande pour quel besoin ?
restore, amend, reset, revert, clean.
- 02
Annuler des modifications non indexées
restore, amend, reset, revert, clean.
- 03
Désindexer un fichier (retirer du staging)
restore, amend, reset, revert, clean.
- 04
Modifier le dernier commit (git commit --amend)
restore, amend, reset, revert, clean.
- 05
Annuler des commits avec reset
git reset déplace le pointeur de la branche courante. Trois modes :
- 06
Annuler un commit déjà poussé (git revert)
Contrairement à reset, revert ne réécrit pas l'historique : il crée un nouveau commit qui annule les changements d'un commit précédent. C'est la méthode sûre pour annuler quelque chose de déjà partagé (main, PR mergée...).
- 07
Nettoyer les fichiers non suivis (git clean)
restore, amend, reset, revert, clean.