Sammenlign Git Stash Pop og Git Stash Søk om filgjenoppretting

Sammenlign Git Stash Pop og Git Stash Søk om filgjenoppretting
I git brukes stash å lagre de ekstra endringene i arbeidskatalogen lokalt og gjøre det mulig for utviklere å hente dem når det er nødvendig. Det blir vanskelig når utviklere trenger å veksle mellom sammenhenger. Derfor tillater Git -utviklere å holde endringer som de måtte trenge på et senere tidspunkt. Det er en rask måte å rengjøre arbeidskatalogen mens du holder modifikasjoner intakte. Mer spesifikt, “git stash pop”Kommando og“git stash gjelder”Kommando brukes også til å kaste bort stashen og la den ligge i stashlisten for senere bruk.

I denne bloggen vil vi gjøre en sammenligning mellom Git Stash Apply og Git Stash Pop for å gjenopprette filen.

Sammenligning mellom “Git Stash Apply” og “Git Stash Pop” for File Restore

For å utføre en omvende filoperasjon ved hjelp av Git Stash Apply og Git Stash Pop -kommandoen, vil vi opprette og legge til en ny fil til depotet. Deretter kan du forplikte endringer for å oppdatere Git -katalogen. Fjern deretter filen fra Git -depotet og kjør "git statistikk”Kommando for å lagre arbeidskatalog- og indekstilstanden. Til slutt vil vi gjenopprette filen, fjerne endringene fra stashen og søke på nytt ved å bruke "git stash pop”Kommando.

La oss implementere det diskuterte scenariet for å forstå forskjellen mellom ovennevnte kommandoer!

Trinn 1: Åpne Git Bash

Søk etter Git -terminalen ved hjelp av “Oppstart”Meny og starte den:

Trinn 2: Flytt til Git Repository

Kjør “CD”Kommando for å navigere til det lokale Git -depotet:

$ CD "C: \ Brukere \ Nazma \ git \ demo7"

Trinn 3: Opprett fil

Lag nå en ny fil ved å skrive ut følgende "ta på”Kommando med filnavnet:

$ Touch File2.tekst

Trinn 4: Spor nyopprettet fil

Deretter sporer du filen ved å bruke kommandoen nedenfor:

$ git Legg til .

Trinn 5: Listeskataloginnhold

Vis listen over innholdet ved hjelp av "ls”Kommando:

$ ls

Trinn 6: Forpliktelse endring

Deretter kan du forplikte endringer for å oppdatere Git -depotet ved å bruke "git forpliktelse”Kommando med forpliktelsesmeldingen:

$ git commit -m "file2 oppdatert"

Trinn 7: Fjern filen

For å fjerne filen fra iscenesettelsesområdet, kjør "git rm”Kommando:

$ git RM File1.tekst

Trinn 8: Git Stash

Nå, utfør "git stash”Kommando for å lagre arbeidskatalogen og indekstilstanden:

$ git stash

Trinn 9: Git stash gjelder

For å bruke Git Stash for File Restore, utfør "git stash gjelder”Kommando:

$ git stash gjelder

I henhold til utdataene nedenfor blir de modifiserte og slettede filene gjenopprettet med suksess:

Trinn 10: Git Stash Pop

Kjør nå følgende kommando for å forkaste de anvendte modifikasjonene fra Stash og søke dem på nytt til arbeidskopien:

$ git stash pop

Det er det! Vi har utdypet prosedyren for å vende tilbake filen ved å bruke Git Stash Apply og Git Stash Pop -kommandoer.

Konklusjon

For å sammenligne Git Stash Pop og Git Stash Søk om filgjenoppretting, flytt til Git -katalogen og opprette og legge til en ny fil til depotet. Deretter kan du forplikte endringer for å oppdatere Git -katalogen. Fjern deretter filen fra Git Repository og lagre arbeidskatalog- og indekstilstanden. Neste, for filgjenoppretting, bruk "git stash gjelder”Kommando og fjern endringene fra stash og søke på nytt ved å utføre“git stash pop”Kommando. Denne bloggen illustrerte metoden for å vende tilbake filene ved hjelp av Git Stash Pop og Git Stash Bruk kommandoer.