Git protip : réparer le dernier commit avec "--amend"
Par Maxime Bréhin • Publié le 26 septembre 2022
• 2 min
Ajout d’un fichier oublié
Le cas le plus courant est l’oubli d’un fichier, très souvent non suivi et non ajouté à la volée lors d’un git commit -am '…'
.
La procédure est alors la suivante :
- on ajoute le ou les fichiers au stage :
git add <les-chemins>
; - on annule et remplace le commit :
git commit --amend
Mise à jour du message
Qui n’a jamais fait de faute de frappe ni oublié une référence importante comme un numéro de ticket dans un message de commit ? Personnalement je suis assez champion de ça.
Dans cette situation on va devoir :
- vérifier que notre stage est vide (on ne veut pas embarquer des choses dans le commit revisité) ;
- lancer la commande
git commit --amend
, éventuellement avec le message « à la volée » si on souhaite le réécrire entièrement (git commit --amend -m 'Nouveau message'
).
Tu veux en savoir plus sur la manière dont est construit un commit ? On a un article qui parle de ça !.
Tu peux aussi regarder le programme de notre formation "Comprendre Git" ou nous poser tes questions sur notre forum discord.