Corriger un commit Git n’est jamais une urgence si vous n’avez pas encore pushé. Les commits locaux peuvent être modifiés, fusionnés, déplacés ou annulés librement — l’historique local vous appartient.
La règle d’or : --amend et reset pour ce qui est local, revert pour
ce qui est déjà partagé.
Guides de cette section
Section intitulée « Guides de cette section » Annuler et corriger des commits --amend, reset, revert : choisir la bonne commande selon que le commit est local ou pushé.
Commit sur la mauvaise branche reset + cherry-pick, stash + switch, rebase --onto : déplacer vos commits vers la bonne branche.
À retenir
Section intitulée « À retenir »git commit --amendmodifie le dernier commit (message + contenu) — ne fonctionne que si le commit n’est pas encore pushégit reset HEAD~1 --softannule le dernier commit en gardant les modifications dans le staginggit revertcrée un commit inverse — la seule option sûre pour annuler un commit déjà partagégit cherry-pickcopie un commit d’une branche à une autre — utile pour déplacer un commit mal placé
Prochaines étapes
Section intitulée « Prochaines étapes » Conflits et synchronisation Conflits de merge, push rejeté : résoudre les problèmes de synchronisation avec le remote.
Opérations Git Vue d'ensemble de tous les guides de résolution de problèmes Git.