Annuler Git Stash
-
Utilisez la commande
git addpour collecter les modifications dans le répertoire de Git -
Utilisez la commande
git commitpour enregistrer les modifications par étapes dans le répertoire de Git -
Utilisez la commande
git stashpour enregistrer les modifications mises en scène et non mises en scène dans le répertoire de Git -
Utilisez la commande
git stash poppour annulergit stashdans Git
Cet article explique comment apporter et enregistrer des modifications dans votre référentiel. Git vous permet d’enregistrer les modifications localement et de les transmettre à un serveur si nécessaire.
Dans Git, au lieu d’utiliser le terme save, nous utilisons commit. Nous utilisons les commandes git add, git commit et git stash pour enregistrer les modifications.
Il montre également l’utilisation de la commande git stash pop pour annuler git stash.
Utilisez la commande git add pour collecter les modifications dans le répertoire de Git
La commande git add collecte toutes les modifications dans le répertoire de votre projet et les amène dans la zone de préparation. Pratiquement, vous demandez à Git de mettre à jour vos fichiers lors du prochain commit.
Vous devrez exécuter git commit pour enregistrer les mises à jour.
C’est ainsi que vous pouvez utiliser la commande git add pour mettre en scène un fichier ou un dossier pour le prochain commit.
git add Tutorial.txt
Pour un répertoire :
git add -Delft
Dans notre cas, nous avons un fichier Tutorial.txt dans notre répertoire de travail. Si nous faisions des changements dans le fichier, nous utiliserions la commande git add Tutorial.txt pour mettre en scène les modifications du commit.
Utilisez la commande git commit pour enregistrer les modifications par étapes dans le répertoire de Git
Nous utilisons la commande git commit pour enregistrer toutes les modifications par étapes dans nos répertoires de travail. Nous utilisons cette commande main dans la main avec git add.
Ces commits sont comme des instantanés de l’état actuel de votre projet.
Git vous permet de rassembler les changements que vous pensez être collectés avant de les envoyer au serveur central. De cette façon, seul ce qui fonctionne et fait l’objet d’un accord peut être transféré vers le serveur central.
Plus tôt, nous avons préparé un fichier à l’aide de cette commande.
git add Tutorial.txt
Nous utilisons la commande git status pour vérifier la sortie ci-dessous.
pc@JOHN MINGW64 ~/Git (main)
$ git status
On branch main
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
new file: Tutorial.txt
Pour enregistrer les modifications, exécutez git commit.
pc@JOHN MINGW64 ~/Git (main)
$ git status
On branch main
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
new file: Tutorial.txt
$git commit
Production:

Résumez le commit sur la première ligne. Le laisser vide mettra fin au commit.
Utilisez la commande git stash pour enregistrer les modifications mises en scène et non mises en scène dans le répertoire de Git
Nous utilisons la commande git stash pour enregistrer les modifications mises en scène et non mises en scène. Utilisez la commande git status pour vérifier votre espace de travail sale.
$ git status
On branch main
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
modified: Tutorial.txt
Changes not staged for commit:
(use "git add/rm <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
deleted: text.txt.txt
modified: text.txt.txt.bak
Nous pouvons utiliser la commande git stash pour enregistrer les modifications ci-dessus en travaillant sur autre chose.
pc@JOHN MINGW64 ~/Git (main)
$ git stash
Saved working directory and index state WIP on main: 195e5c3 $git status
Lancer git status :
pc@JOHN MINGW64 ~/Git (main)
$ git status
On branch main
nothing to commit, working tree clean
Utilisez la commande git stash pop pour annuler git stash dans Git
Pour défaire un git stash, utilisez la commande git stash pop. Il réappliquera votre réserve à votre copie de travail.
pc@JOHN MINGW64 ~/Git (main)
$ git stash pop
Removing text.txt.txt
On branch main
Changes not staged for commit:
(use "git add/rm <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: Tutorial.txt
deleted: text.txt.txt
modified: text.txt.txt.bak
no changes added to commit (use "git add" and/or "git commit -a")
Dropped refs/stash@{0} (e1fdba2aaecc32e7ad546de1586a2381f812a5dd)
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedIn