Annuler Git Stash
-
Utilisez la commande
git add
pour collecter les modifications dans le répertoire de Git -
Utilisez la commande
git commit
pour enregistrer les modifications par étapes dans le répertoire de Git -
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 -
Utilisez la commande
git stash pop
pour annulergit stash
dans 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