Hvordan sletter man en Stash oprettet med 'git stash create'?

Hvordan Sletter Man En Stash Oprettet Med Git Stash Create



Git er en velkendt platform til DevOps-projektledelse. Det giver mange komponenter, såsom Git repository, Git stash og Git branchs, der bruges til at administrere og vedligeholde forskellige versioner af kode. Git stash er som hylder, der gemmer brugernes aktuelle arbejdsfiler og lagerindekser, når udviklere skal arbejde på flere grene for at implementere vigtige funktioner eller rette fejl.

Denne blog vil demonstrere metoden til at fjerne et stash oprettet med kommandoerne 'git stash create' og 'git stash'.







Så lad os starte!



Hvordan sletter man en Stash oprettet med kommandoen 'git stash create'?

Gemene oprettet med ' git stash oprette ” kommandoen kræver ikke sletning, da den opretter en stash-indgang og returnerer dens objektnavn uden at gemme den i ref-navneområdet.



For at oprette et Git-stash gennem ' git stash oprette ” kommando, følg det angivne trin.





Trin 1: Start Git Terminal

Start først ' Git Bash ” terminal fra startmenuen:




Trin 2: Flyt til Git Repository

Brug ' cd ” kommando for at åbne det lokale Git-lager:

$ cd 'C:\Git'



Trin 3: Opret en ny fil

Opret en ny fil ved at bruge ' røre ved kommando:

$ røre ved Ny.txt



Trin 4: Tilføj fil til scenen

Tilføj derefter filen til iscenesættelsesområdet ved hjælp af ' git tilføje kommando:

$ git tilføje .



Bekræft nu, om filen er tilføjet til iscenesættelsesmiljøet eller ej ved at bruge den medfølgende kommando:

$ git status



Trin 5: Opret Stash

For at gemme depotindekset eller depotets nuværende arbejdstilstand skal du oprette en ny stash gennem ' git stash oprette kommando:

$ git stash skab


Stash er oprettet med et almindeligt commit-objekt og kræver ikke noget referencenavnsområde:


List alle stash for at se, om den bruger et ref-navneområde eller ej. Outputtet nedenfor indikerer, at gemmerne oprettet af ' git stash oprette kommandoen er ikke nødvendig for at blive gemt i ref navneområdet:

$ git stash liste



Trin 6: Slet Stash

Brug derefter ' git drop ' for at slette stash:

$ git stash drop 62a81c744dbe3f5c867613efbd022375609c2cf5


Vi har stødt på fejlen ' 62a81c744dbe3f5c867613efbd022375609c2cf5 er ikke en stash-reference ', hvilket betyder, at gemmerne oprettet af ' git stash oprette kommandoen behøver ikke at blive slettet, fordi den ikke optager plads i ref navnerummet:


Trin 7: Påfør Stash

For at anvende gemmerne oprettet af ' git stash oprette ' kommando, tjek nedenstående kommando:

$ git stash anvend 62a81c744dbe3f5c867613efbd022375609c2cf5


Nedenstående output viser, at vi med succes har hentet depotindekset fra Git stash:

Hvordan sletter man et Stash oprettet med 'git stash' kommandoen?

Et gemmer oprettet med ' git stash kommandoen gemmes i stash-referencenavneområdet og kan fjernes med ' git stash drop ” kommando.

Brug den givne procedure for at slette et gemmer.

Trin 1: Opret Stash.

Opret et nyt lager ved at bruge ' git stash kommando:

$ git stash



Trin 2: List ned Git Stash

Bekræft, om gemmerne oprettet med ' git stash kommandoen blev gemt i ref's/stash eller ej:

$ git stash liste


Du kan se, at stash er gemt i det refererede navneområde:


Trin 3: Slet Stash

For at slette Git-beholdningen skal du bruge ' git stash drop [e-mail-beskyttet] {referencenummer} kommando som vist nedenfor:

$ git stash drop gemmer @ { 0 }



Igen, tjek gemmelisten for at kontrollere, om gemmerne er slettet eller ej:

$ git stash liste



Vi har uddybet, hvordan man sletter et gemmer, der er oprettet med ' git stash oprette ” kommando.

Konklusion

Gemene oprettet med ' git stash oprette kommandoen behøver ikke at blive slettet, fordi den ikke er gemt nogen steder i stash-referencenavnerummet. Brug ' git stash anvende kommando for at bruge gemmerne oprettet af ' git stash oprette ” kommando. Gemene skabt af ' git stash kommandoen gemmes i opbevaringsreferencerummet og kan slettes med ' git stash drop [e-mail-beskyttet] {referencenummer} ” kommando. I denne artikel har vi uddybet, hvordan man fjerner et gemmer, der blev oprettet med ' git stash oprette ” kommando.