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 fonctionnalités les plus utiles de Git est la possibilité de remonter à un commit spécifique. Cela peut être utile lorsque vous avez besoin d'annuler des modifications ou de revenir à une version antérieure de votre code.
Remonter à un commit spécifique
En tant que développeur, vous pouvez avoir besoin d'annuler des modifications apportées à votre base de code. Par exemple, vous avez peut-être fait une erreur et avez besoin de revenir à une version antérieure de votre code. Dans ce défi, vous utiliserez Git pour remonter à un commit spécifique dans un référentiel.
Pour terminer ce laboratoire, vous utiliserez le référentiel Git git-playground de https://github.com/labex-labs/git-playground.git. Suivez ces étapes pour terminer le défi :
- Clonez le référentiel sur votre machine locale :
git clone https://github.com/labex-labs/git-playground.git
- Accédez au référentiel :
cd git-playground
- Affichez l'historique des commits du référentiel :
git log --oneline
- Vérifiez que le message de commit auquel vous voulez remonter est le hash du commit "Initial commit".
- Utilisez la commande
git reset <commit>pour remonter au commit spécifié. Par exemple, vous voulez remonter au commit avec le hash3050fc0d3:
git reset 3050fc0d3
- Affichez à nouveau l'historique des commits du référentiel :
git log --oneline
- Si vous voulez supprimer les modifications et revenir à l'ancienne version de votre code, utilisez la commande
git reset --hard <commit>. Par exemple, vous voulez supprimer les modifications et revenir au commit avec le hashc0d30f305:
git reset --hard c0d30f305
Voici le résultat de l'exécution de git log --oneline :
c0d30f305 (HEAD -> master) Initial commit
Sommaire
Remonter à un commit spécifique est une fonctionnalité utile de Git qui permet aux développeurs d'annuler des modifications ou de revenir à une version antérieure de leur code. Dans ce laboratoire, vous avez utilisé Git pour remonter à un commit spécifique dans un référentiel. N'oubliez pas d'utiliser git reset pour remonter à un commit spécifique et git reset --hard pour supprimer les modifications et revenir à une version antérieure de votre code.