Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Annulation des Modifications Avant la Mise en Scène | Annulation des Modifications
Notions Fondamentales de Git

bookAnnulation des Modifications Avant la Mise en Scène

Parfois, il peut arriver de modifier l’arbre de travail puis de décider d’abandonner ces modifications avant de les indexer.
Découvrez maintenant les méthodes permettant d’annuler des modifications dans Git avant qu’elles ne soient ajoutées à la zone de staging.

Annulation des modifications avec git restore

La commande git restore est un outil polyvalent pour annuler des modifications dans votre arbre de travail. Pour revenir en arrière sur des fichiers modifiés avant leur indexation, utilisez la commande suivante :

git restore <file>

<file> correspond au nom du fichier ou à son chemin relatif au répertoire du projet. Cette commande restaure le fichier spécifié à la version indexée. Si la zone de staging est vide, le fichier est restauré à la version du dernier commit.

Retour à la version indexée

Commencez par créer un nouveau fichier nommé recipe.txt contenant une recette simple pour des œufs durs à l’aide de la commande echo :

Création du fichier recipe.txt

Ajouter maintenant ce fichier et le modifier en ajoutant une nouvelle ligne avec l'étape suivante de la recette :

Ajout et modification du fichier recipe.txt

Oups, le mauvais opérateur a été utilisé — > (qui écrase le fichier) au lieu de >> (qui ajoute une nouvelle ligne). Avant de corriger cela, vérifier l’état de l’arborescence de travail et de la zone de staging :

Vérification de l’état

Comme vous pouvez le constater, la version initiale du fichier est stagée ; il faut donc rétablir le fichier à cette version et vérifier à nouveau l’état de l’arborescence de travail et de la zone de staging :

Restauration du fichier à la version indexée

Comme vous pouvez le constater, notre espace de travail est désormais propre, les modifications ont donc été annulées et le fichier a été restauré à la version indexée.

Création et indexation du fichier
Revenir à la version indexée

Retour au dernier commit

Commencer par valider la création du fichier recipe.txt :

Validation du fichier recipe.txt

Le commit a réussi. Ajoutez maintenant une autre ligne au fichier avec l'étape suivante de la recette et vérifiez l'état de l'arbre de travail :

Modification du fichier recipe.txt

Oups, une autre erreur s'est produite — l'étape ajoutée devrait être 7, et non 10.
Aucun problème ; vous pouvez annuler ce changement jusqu'au dernier commit.
Commencez par vérifier le dernier commit :

Le dernier commit

Ce commit correspond exactement à celui requis, donc restaurer les modifications à cette version et vérifier que l’arbre de travail est propre :

Restauration vers le dernier commit

L’arbre de travail est propre, ce qui signifie que nos modifications ont été annulées et que le fichier a été restauré à la version du dernier commit.

Rétablissement au dernier commit
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 1

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

How does git restore know which version to revert to?

What happens if I use git restore on a file that hasn't been staged or committed yet?

Can I use git restore to undo changes in multiple files at once?

Awesome!

Completion rate improved to 3.57

bookAnnulation des Modifications Avant la Mise en Scène

Glissez pour afficher le menu

Parfois, il peut arriver de modifier l’arbre de travail puis de décider d’abandonner ces modifications avant de les indexer.
Découvrez maintenant les méthodes permettant d’annuler des modifications dans Git avant qu’elles ne soient ajoutées à la zone de staging.

Annulation des modifications avec git restore

La commande git restore est un outil polyvalent pour annuler des modifications dans votre arbre de travail. Pour revenir en arrière sur des fichiers modifiés avant leur indexation, utilisez la commande suivante :

git restore <file>

<file> correspond au nom du fichier ou à son chemin relatif au répertoire du projet. Cette commande restaure le fichier spécifié à la version indexée. Si la zone de staging est vide, le fichier est restauré à la version du dernier commit.

Retour à la version indexée

Commencez par créer un nouveau fichier nommé recipe.txt contenant une recette simple pour des œufs durs à l’aide de la commande echo :

Création du fichier recipe.txt

Ajouter maintenant ce fichier et le modifier en ajoutant une nouvelle ligne avec l'étape suivante de la recette :

Ajout et modification du fichier recipe.txt

Oups, le mauvais opérateur a été utilisé — > (qui écrase le fichier) au lieu de >> (qui ajoute une nouvelle ligne). Avant de corriger cela, vérifier l’état de l’arborescence de travail et de la zone de staging :

Vérification de l’état

Comme vous pouvez le constater, la version initiale du fichier est stagée ; il faut donc rétablir le fichier à cette version et vérifier à nouveau l’état de l’arborescence de travail et de la zone de staging :

Restauration du fichier à la version indexée

Comme vous pouvez le constater, notre espace de travail est désormais propre, les modifications ont donc été annulées et le fichier a été restauré à la version indexée.

Création et indexation du fichier
Revenir à la version indexée

Retour au dernier commit

Commencer par valider la création du fichier recipe.txt :

Validation du fichier recipe.txt

Le commit a réussi. Ajoutez maintenant une autre ligne au fichier avec l'étape suivante de la recette et vérifiez l'état de l'arbre de travail :

Modification du fichier recipe.txt

Oups, une autre erreur s'est produite — l'étape ajoutée devrait être 7, et non 10.
Aucun problème ; vous pouvez annuler ce changement jusqu'au dernier commit.
Commencez par vérifier le dernier commit :

Le dernier commit

Ce commit correspond exactement à celui requis, donc restaurer les modifications à cette version et vérifier que l’arbre de travail est propre :

Restauration vers le dernier commit

L’arbre de travail est propre, ce qui signifie que nos modifications ont été annulées et que le fichier a été restauré à la version du dernier commit.

Rétablissement au dernier commit
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 1
some-alt