For dette formålet ga Git mange løsninger som WorkTree, Git Stash og Git Stash Pop, Git Stash Apply, og mange andre.
I denne oppskrivningen vil vi beskrive:
Forskjell mellom Git Stash og Git Stash Pop -kommandoer
Når brukere av GIT ønsker å bytte filialer uten å møte en feil, må de lagre gjeldende arbeids- og depotindekser. For dette formålet, Git -kommandoen “git stash”Brukes for å lagre depotets nåværende arbeids- og depotarbeidsindeks i Stash -filen. Imidlertid Git -kommandoen "git stash pop”Brukes til å poppe ut det lagrede innholdet. Når Git -brukeren flytter tilbake til hovedgrenen og ønsker å fortsette arbeidet, "git stash pop”Eller“git stash gjelder”Kommando kan brukes.
Bruk git stash og git stash pop -kommandoer
For å bruke Git Stash og Git Stash POP-kommandoer for å lagre og hente arbeidshistorikken, følg opp den undergitte prosedyren under.
Trinn 1: Åpne Git -depot
Fra startmenyen må du starte "Git bash”Terminal:
Trinn 2: Flytt til Git Local Repository
Ved å bruke “CD”Kommando, flytt til det lokale Git -depotet:
$ CD "C: \ git"Trinn 3: Opprett ny fil
For å lage en ny tekstfil i Git -depotet, bruk "ta på”Kommando:
$ Touch File1.tekstTrinn 4: Legg til fil i iscenesettelsesområdet
Etter å ha opprettet den nye tekstfilen, kan du legge den til i iscenesettelsesområdet ved å bruke den medfølgende kommandoen:
$ git Legg til File1.tekstFor å bekrefte om filen legges til i sceneområdet eller ikke, kan du sjekke Git Repository State:
$ git statusTrinn 5: Lagre nåværende arbeid ved hjelp av stash
Anta at vi må bytte til en annen gren for å implementere noen funksjoner eller for å løse en feil. For dette formålet, lagre det nåværende grenarbeidet og depotindeksene i Stash -filen ved å bruke “git stash”Kommando:
$ git stashTrinn 6: Bytt til en annen gren
Flytt til en annen gren ved hjelp av git “Sjekk ut”Kommando og start implementering eller feilsøking i henhold til dine krav:
$ git kassa ny-grenEtter å ha løst problemet, rull tilbake til hovedgrenen for å fortsette arbeidet med "Git Checkout”Kommando:
$ git Checkout MainTrinn 7: Pop ut butikkarbeid
Kjør “git stash pop”Kommando for å hente lagret arbeid fra Stash -filen:
$ git stash popSom du kan se, har vi vellykket gjenfunnet de lagrede depotindeksene:
Vi har beskrevet forskjellen mellom Git Stash og Git Stash Pop -kommandoer.
Konklusjon
Den primære forskjellen mellom disse to operasjonene er at “git stash”Lagrer depotindekser for brukeren å bruke, mens“git stash pop”Drops eller dukker ut Stash Save Indexes for brukeren å bruke. Denne artikkelen har beskrevet forskjellen mellom Git Stash og Git Stash Pop -kommandoer og demonstrerte det praktisk ved hjelp av et eksempel.