Forskjell mellom Git Stash og Git Stash Pop -kommandoer

Forskjell mellom Git Stash og Git Stash Pop -kommandoer
Git er et populært versjonskontrollverktøy som ofte brukes til prosjektstyringsformål. Programmerere bruker forskjellige GIT -grener for å opprettholde, teste og implementere endringer. Derfor er de pålagt å bytte grener ofte. Men å jobbe med en gren kan ikke tillate hyppig bytte og generere "ikke -sporet fil overskriving”Feil. Denne feilen skjer når noen iscenesatte filer ennå ikke er begått, eller ikke -sporede filer ennå ikke er plassert i iscenesettelsesområdet.

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
  • Bruk git stash og git stash pop -kommandoer

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.tekst

Trinn 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.tekst

For å bekrefte om filen legges til i sceneområdet eller ikke, kan du sjekke Git Repository State:

$ git status

Trinn 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 stash

Trinn 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-gren

Etter å ha løst problemet, rull tilbake til hovedgrenen for å fortsette arbeidet med "Git Checkout”Kommando:

$ git Checkout Main

Trinn 7: Pop ut butikkarbeid

Kjør “git stash pop”Kommando for å hente lagret arbeid fra Stash -filen:

$ git stash pop

Som 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.