Junior — Middle
Comment fonctionne la commande `git commit --amend` et dans quels cas l'utiliser?
sobes.tech IA
Réponse de l'IA
La commande git commit --amend est utilisée pour modifier le dernier commit. Elle permet de corriger le message du commit ou d'ajouter de nouveaux changements si vous avez oublié d'inclure quelque chose.
Comment ça fonctionne :
- Un éditeur s'ouvre pour modifier le message du commit (sauf indication contraire).
- Les changements actuels dans l'index (staged) sont ajoutés au dernier commit, le remplaçant.
Exemple d'utilisation :
# Fait un commit, mais oublie d'ajouter un fichier
git add fichier_oublié
# Corrige le dernier commit en ajoutant un nouveau fichier
git commit --amend
Important : si le commit a déjà été envoyé à un dépôt partagé, l'utilisation de --amend modifiera l'historique, ce qui peut entraîner des conflits lors du travail en équipe. Dans ces cas, il est préférable de créer un nouveau commit.