Modifier le dernier commit avec git

Je présente ici l'option --amend de la commande commit. Cette commande permet de refaire le dernier commit. Elle est très utile pour récupérer une erreur.

Faute de frappe

Il m'arrive souvent de faire un commit et lors de la rédaction du commentaire, de faire une faute de frappe. Et ça me faisait rager à chaque fois, jusqu'à ce que je découvre cette commande :

git commit --amend

Je fais toujours des fautes de frappe dans mes commentaires de commit mais maintenant je peux les corriger facilement.

git commit -m "Commentère mal écri ..."

git commit --amend

Le commentaire mal écrit apparait et il est possible de le modifier avec l'éditeur de texte.

Fichier manquant

Il m'est parfois arrivé de faire un commit et d'oublier d'ajouter un fichier. Encore une fois, la commande git --amend vient maintenant à mon secours.

git commit -m "Voici un commit"

git add fichier_ajouter.txt

git commit --amend

Lors de l'exécution de la troisième commande, le commit est refait mais en incluant le fichier ajouté. L'ancien commit est remplacé par le nouveau et le commentaire reste identique.

Pour d'autres articles sur cet outil de contrôle de version, voyez mon aide-mémoire git.