Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Annuler les Modifications Mises en Scène | Annuler les Modifications
Essentiels de Git
course content

Contenu du cours

Essentiels de Git

Essentiels de Git

1. Introduction à Git
2. Interaction Plus Avancée
3. Annuler les Modifications
4. Travailler avec les Branches dans Git

book
Annuler les Modifications Mises en Scène

Parfois, des modifications sont staged pour un commit, mais après réflexion, vous réalisez que certaines modifications ne devraient pas être incluses. Heureusement, il est possible de revenir sur les modifications staged dans Git, garantissant que vos commits reflètent avec précision les modifications prévues.

Annuler les modifications staged avec git restore

La commande git restore est un outil puissant pour revenir sur les modifications staged. Pour annuler les modifications dans les fichiers qui ont été staged mais pas encore commités, vous pouvez utiliser la commande suivante :

<file> est le nom des fichiers ou son chemin relatif au répertoire du projet. Le drapeau --staged ici "indique" à Git de restaurer les modifications dans la zone de staging. Après avoir exécuté cette commande, les modifications dans le <file> seront unstaged.

Remarque

Cette commande ne revient pas sur les modifications dans l'arbre de travail. Au lieu de cela, elle ne fait que les unstager.

Dans le cas où vous souhaitez unstager puis revenir sur les modifications dans le répertoire de travail, vous pouvez utiliser la commande suivante :

Voici une image pour clarifier les choses :

Exemple de Flux de Travail

Supposons que nous voulions ajouter une autre ligne contenant une autre étape pour notre recette :

Contrairement au chapitre précédent, nous n'avons fait aucune erreur ici, alors mettons en scène ce changement :

Cependant, après réflexion avant de valider, nous avons décidé que l'ajout de cette ligne au fichier de recette n'a aucun sens. Par conséquent, il est temps de revenir complètement sur ce changement. Vérifions d'abord l'état de notre arbre de travail et de notre zone de staging :

Ce changement est effectivement mis en scène, nous devons donc exécuter la commande git restore avec les options appropriées pour le réinitialiser complètement :

Enfin, vérifions que notre arbre de travail et notre zone de staging sont tous deux propres :

question-icon

Associez les actions aux commandes respectives.

Unstage changes:
Unstage and revert the changes in the working directory:

Revert the changes in the working directory:

Click or drag`n`drop items and fill in the blanks

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 2
We're sorry to hear that something went wrong. What happened?
some-alt