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 codebase. L'une des fonctionnalités les plus utiles de Git est la possibilité d'annuler les modifications qui ont été validées. Dans ce laboratoire, vous allez apprendre à annuler une validation à l'aide de Git.
Annuler une validation
Supposons que vous ayez effectué une validation dans votre référentiel Git, mais que vous réalisez qu'elle contient une erreur. Vous voulez annuler la validation sans réécrire l'historique de votre référentiel. Comment pouvez-vous le faire?
Pour démontrer comment annuler une validation, 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" - Affichez l'historique des validations :
Vous devriez voir une liste de validations, chacune avec un identifiant unique (une longue chaîne de lettres et de chiffres).git log - Sélectionnez une validation avec le message "Added file1.txt" et copiez son identifiant.
- Annulez la validation à l'aide de la commande
git revert:
Remplacezgit revert <commit><commit>par l'identifiant de la validation que vous voulez annuler. - Git ouvrira un éditeur de texte et vous laissera entrer un message de validation, en laissant le message par défaut en place.
- Enregistrez et fermez l'éditeur de texte.
- Affichez à nouveau l'historique des validations :
Vous devriez voir une nouvelle validation qui annule les modifications apportées par la validation initiale.git log
Voici le résultat de l'exécution de la commande git log :
commit 0d01f357a798f8960959546750d89a7e56a04a44 (HEAD -> master)
Author: xiaoshengyunan <@users.noreply.github.com>
Date: Mon Jul 24 21:52:43 2023 +0800
Revert "Added file1.txt"
This reverts commit cf80005e40a3c661eb212fcea5fad06f8283f08f.
Résumé
Annuler une validation dans Git est une compétence utile pour les développeurs. En utilisant la commande git revert, vous pouvez annuler une validation sans réécrire l'historique de votre référentiel. N'oubliez pas de choisir la bonne validation à annuler et d'entrer un message de validation significatif.