GIT - Corriger une erreur dans un fichier commité (FR)

ahmedbouras

Ahmed Bouras

Posted on November 22, 2021

GIT - Corriger une erreur dans un fichier commité (FR)

Vous venez de commiter un ou plusieurs fichiers mais vous vous êtes rendu compte d'une erreur ou d'un oubli ?

Keep calm and git commit --amend

En effet, cette commande permet à la fois de modifier votre dernier message commité, mais aussi de rattraper une erreur dans le contenu de votre dernier commit. 😍

Imaginons qu'on vous demande de créer un fichier hello.php pour dire bonjour :

echo 'Hello';
Enter fullscreen mode Exit fullscreen mode

Vous faites un git add hello.php puis un git commit -m "hello.php say Hello". Jusque là tout vas bien.

Sauf qu'on vous a demandé de dire bonjour… Au monde entier…
Zut vous avez mal entendu. 😅

Alors plutôt que de modifier le fichier et de créer un autre commit du genre git commit -m "World! added to index.php because I forgot it" 😒, voici la marche à suivre :

  1. Modifiez votre fichier
  2. Faite un git add du/des fichier(s) modifié(s)
  3. Faite un git commit --amend
  4. Modifiez (ou non) le message de votre dernier commit

Pour ne pas modifier le message de votre commit, vous pouvez effectuer la commande git commit --amend --no-edit au niveau de l'étape 3

Et voilà ! Ni vu ni connu ! Votre erreur est passée inaperçue…

Enfin presque… Le SHA de votre commit sera modifié. Il est recommandé, d'après la documentation, de ne pas effectuer cette opération si votre commit a déjà été push sur votre dépôt distant.

💖 💪 🙅 🚩
ahmedbouras
Ahmed Bouras

Posted on November 22, 2021

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related