Annuler le dernier commit

GitGitBeginner
Pratiquer maintenant

This tutorial is from open-source community. Access the source code

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/BasicOperationsGroup(["Basic Operations"]) git/BasicOperationsGroup -.-> git/commit("Create Commit") subgraph Lab Skills git/commit -.-> lab-12765{{"Annuler le dernier commit"}} end

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 :

  1. 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"
  1. Vérifiez l'historique des commits :
git log
  1. Annulez le dernier commit, en créant un nouveau commit avec l'inverse des modifications du commit :
git revert HEAD
  1. 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.