Hvordan ville jeg trekke ut en enkelt fil fra en git stash?

Hvordan ville jeg trekke ut en enkelt fil fra en git stash?
Mens de jobber med sporingsverktøyet kjent som GIT, har utviklere lov til å endre den eksisterende filen så vel som nye filer. Deretter kan de iscenesette endringer og oppdatere Git -depotet. Noen ganger ønsker ikke utviklere å skyve endringer i Git -depotet og midlertidig holde for ytterligere endringer. For dette formålet kan de stash endringer. I tillegg har utviklere lov til å trekke ut en ønsket fil fra "git Stash”Ved hjelp av“git diff - ”Kommando.

Denne oppskrivningen vil forklare metoden for å trekke ut bare en fil fra en "git stash".

Hvordan trekke ut en fil (eller endres til en fil) fra en Git Stash?

For å hente ut en enkelt fil fra en "git stash", sjekk ut den gitte prosedyren:

  • Bytt til den nødvendige Git Local Directory.
  • Liste lagerinnhold.
  • Velg den nødvendige filen og oppdater den.
  • Midlertidig holder de ekstra endringene.
  • Se listene over den stashede indeksen.
  • Bruk “git diff stash@0^1 stash@0 - ”Kommando.

Trinn 1: omdirigere til lokalt depot

Utfør “CD”Kommando for å omdirigere til det aktuelle depotet:

$ CD "C: \ Brukere \ Nazma \ Git \ Perk1"

Trinn 2: Sjekk innholdslisten

Nå, se det eksisterende innholdet i det nåværende arbeidsstedet ved å kjøre "ls”Kommando:

$ ls

Trinn 3: Oppdater eksisterende fil

Neste, løp "ekko”Kommando for å endre den eksisterende tekstfilen:

$ ekko "Min andre tekstfil" >> File2.tekst

Trinn 4: Git Stash

Etter det, holder arbeidsområdet endringer midlertidig gjennom “git stash”Kommando:

$ git stash

Trinn 5: Liste stashendringer

For å liste opp de midlertidige holdendringene, utfør følgende kommando:

$ git stash liste

Her er alle stashendringer listet opp nedenfor. Uthevet Stash Index er de siste stashede endringene og kopierer indeksen:

Trinn 6: Pakk ut enkeltfil

Til slutt, utfør "git diff”Kommando sammen med Copy Stash -indeksen og trekke ut stas av enkeltfil:

$ git diff stash@0^1 stash@0 - fil2.tekst

Her,:

  • stash@0^1”Representerer foreldrene til den gitte stashen.
  • File2.tekst”Er den stashede filen som er endret.
  • -”Symbol for en gammel versjon av filen.
  • +++”Symbol for nylig ekstra endringer.

I den undergitte utgangen er den uthevede teksten den nylig tilførte teksten som er et midlertidig skyv til den stashede indeksen:

Det er det! Vi har gitt den enkleste måten å trekke ut en enkelt fil fra en "git stash".

Konklusjon

For å hente ut en enkelt fil fra en "git stash", bytter du først til den nødvendige lokale katalogen og lister innholdet. Velg deretter en fil og oppdater den. Etter det holder midlertidig de ekstra endringene og lister den stashede indeksen. Til slutt, utfør "git diff stash@0^1 stash@0 - ”Kommando. Denne oppskrivningen beskrev å trekke ut en enkelt fil fra en "git stash".