Introduction
🧑💻 Nouveau dans Git ou LabEx? Nous vous recommandons de commencer par le cours Quick Start with Git.
Git est un puissant système de contrôle de versions qui permet aux développeurs de suivre les modifications de leur base de code. L'une des principales fonctionnalités de Git est la capacité à modifier l'historique des commits. Dans ce laboratoire, vous allez apprendre à modifier le message du dernier commit sans modifier son contenu.
Modifier le message du dernier commit
Imaginez que vous venez de valider quelques modifications dans votre référentiel Git, mais que vous constatez qu'il y a une faute de frappe dans le message du commit. Vous voulez corriger cette erreur sans modifier les modifications que vous avez effectuées. Comment pouvez-vous le faire?
Pour démontrer comment modifier le message du dernier commit, utilisons le référentiel de https://github.com/labex-labs/git-playground. Suivez ces étapes :
- Clonez le référentiel, accédez au répertoire et configurez l'identité :
git clone https://github.com/labex-labs/git-playground cd git-playground git config --global user.name "votre-nom-d'utilisateur" git config --global user.email "votre-adresse-email" - Corrigez le message du commit du dernier commit pour qu'il soit "Fix the network bug" :
Cela ouvrira votre éditeur de texte par défaut où vous pourrez modifier le message du commit. Enregistrez et fermez l'éditeur pour terminer le processus.git commit --amend -m "Fix the network bug" - Vérifiez que le message du commit a été modifié :
git log --oneline
Vous devriez voir le message du commit mis à jour dans le journal :
54b830b (HEAD -> master) Fix the network bug
cf80005 Added file1.txt
b00b937 Initial commit
Récapitulatif
Dans ce laboratoire, vous avez appris à modifier le message du dernier commit sans modifier son contenu en utilisant la commande git commit --amend -m <message>. Cela peut être utile lorsque vous devez corriger une erreur dans le message du commit ou fournir plus de contexte sur les modifications que vous avez effectuées. N'oubliez pas d'utiliser cette commande avec prudence, car elle peut modifier l'historique des commits et entraîner potentiellement des problèmes pour les autres développeurs travaillant sur le même référentiel.