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 !