Annuler Git Stash

John Wachira 30 janvier 2023
  1. Utilisez la commande git add pour collecter les modifications dans le répertoire de Git
  2. Utilisez la commande git commit pour enregistrer les modifications par étapes dans le répertoire de Git
  3. 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
  4. Utilisez la commande git stash pop pour annuler git stash dans Git
Annuler Git Stash

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:

git commet

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)
Auteur: John Wachira
John Wachira avatar John Wachira avatar

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

Article connexe - Git Stash