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 apportées à leur base de code. L'une des tâches les plus courantes dans Git est d'annuler un commit. Ce laboratoire vous apprendra à annuler le dernier commit sans réécrire l'historique.
Annuler le dernier commit
Vous venez de commettre des modifications dans votre référentiel Git, mais vous constatez que vous avez fait une erreur. Vous voulez annuler le dernier commit sans perdre aucune des modifications que vous avez apportées. Comment pouvez-vous le faire?
Pour ce laboratoire, 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-email"
- Vérifiez l'historique des commits :
git log
- Annulez le dernier commit, en créant un nouveau commit avec l'inverse des modifications du commit :
git revert HEAD
- Vérifiez à nouveau l'historique des commits :
git log
Voici le résultat de l'exécution de la commande git log --oneline :
532b49b (HEAD -> master) Revert "Added file2.txt"
d22f46b (origin/master, origin/HEAD) Added file2.txt
cf80005 Added file1.txt
b00b937 Initial commit
Sommaire
Félicitations! Vous avez réussi à terminer le laboratoire pour annuler le dernier commit dans Git. Rappelez-vous que git revert HEAD est un outil puissant qui vous permet d'annuler des modifications sans perdre aucun de l'effort que vous avez fourni. Continuez à pratiquer et à explorer Git pour devenir un expert Git.