Protip Git #4 : réparer le dernier commit avec “--amend”
Publié le 26 septembre 2022 • 4:59

Ah, les fautes d’inattention, les oublis et autres messages mal rédigés… Toutes ces situations où on a créé un commit pour s’apercevoir dans la foulée qu’on a foiré !

Heureusement l’option --amend de la commande commit est là pour nous sauver 😮‍💨 !

Conceptuellement, Git fera pour nous un pas en arrière puis un pas en avant. Il va revenir à l’état d’avant validation, donc avec nos fichiers stagés (équivalent de git reset --soft HEAD~1), et revalidera automatiquement avec tous les fichiers stagés (dont les nouveaux, si on avait ajouté au stage avant de lancer le --amend). En gros, il va annuler notre commit et en créer un nouveau à la place, nous permettant des modifications intermédiaires :

  • ajout/retrait de fichiers ;
  • mise à jour des méta-données (généralement le message de commit).

On l’utilise classiquement dans les 2 cas suivants :

  • l’oubli d’un fichier dans le commit ;
  • le message du commit mal rédigé.

Voyons tout cela ensemble.

Si tu veux tout savoir sur la commande “reset”, nous avons un cours vidéo dédié : https://cours-video.delicious-insights.com/git-undo

N’hésite pas à consulter l’article associé.

Envie de commenter ? Fais-le directement sur YouTube !