Annulation 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 leur ajout à 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>
Où <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
Créer d'abord un nouveau fichier nommé recipe.txt contenant une recette simple pour des œufs durs à l’aide de la commande echo :
Ajoutez maintenant ce fichier et modifiez-le en ajoutant une nouvelle ligne avec l'étape suivante de la recette :
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 :
Comme vous pouvez le constater, la version initiale du fichier est indexé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 :
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.
Restauration à partir du dernier commit
Commencez par valider la création du fichier recipe.txt :
Le commit est réussi. Ajouter maintenant une autre ligne au fichier avec l'étape suivante de la recette et vérifier l'état de l'arborescence de travail :
Oups, une autre erreur s'est produite — l'étape ajoutée devrait être 7, et non 10.
Aucun souci ; il est possible d'annuler cette modification pour revenir au dernier commit.
Commencez par vérifier le dernier commit :
Ce commit correspond exactement à celui requis, il suffit donc de restaurer les modifications à cette version et de vérifier que l'arborescence de travail est propre :
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 de la dernière validation.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 3.57
Annulation 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 leur ajout à 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>
Où <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
Créer d'abord un nouveau fichier nommé recipe.txt contenant une recette simple pour des œufs durs à l’aide de la commande echo :
Ajoutez maintenant ce fichier et modifiez-le en ajoutant une nouvelle ligne avec l'étape suivante de la recette :
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 :
Comme vous pouvez le constater, la version initiale du fichier est indexé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 :
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.
Restauration à partir du dernier commit
Commencez par valider la création du fichier recipe.txt :
Le commit est réussi. Ajouter maintenant une autre ligne au fichier avec l'étape suivante de la recette et vérifier l'état de l'arborescence de travail :
Oups, une autre erreur s'est produite — l'étape ajoutée devrait être 7, et non 10.
Aucun souci ; il est possible d'annuler cette modification pour revenir au dernier commit.
Commencez par vérifier le dernier commit :
Ce commit correspond exactement à celui requis, il suffit donc de restaurer les modifications à cette version et de vérifier que l'arborescence de travail est propre :
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 de la dernière validation.
Merci pour vos commentaires !