Hvordan lage en gren fra stash?

Hvordan lage en gren fra stash?
Mens de jobber med Git, stash utviklere noen av prosjektets endringer. De kan møte et problem når de forlater disse endringene en stund og gjør endringer på samme gren igjen. Flettekonfliktene kan oppstå, og du kan få problemer med å søke på de stasede endringene i den nåværende grenen. I denne situasjonen er det å lage en ny gren fra Stash -endringer det beste alternativet.

Denne studien vil forklare:

  • Hvordan lage/lage en ny gren fra den siste stashen?
  • Hvordan lage/lage en ny gren fra en tidligere stash?

Hvordan lage/lage en ny gren fra den siste stashen?

For å lage en ny gren fra den siste stashen:

  • Først må du se de siste stashendringene.
  • Kjør deretter “git stash gren ”Kommando for å opprette en gren fra den siste stashen og bruke endringene på den.
  • Til slutt, bekreft den nyopprettede grenen.

Trinn 1: Se tilgjengelige stash

Først må du skrive ut følgende kommando for å vise listen over tilgjengelige stash i depotet:

$ git stash liste

Det kan sees at depotet inneholder tre stash:

Trinn 2: Se de siste stashendringene

Se deretter de siste stashendringene ved hjelp av gitt kommando:

$ git stash show

I henhold til utdataene nedenfor inneholder den nyeste stash bare en “ny.tekst”Filens endringer:

Trinn 3: Lag ny gren fra siste stash

Nå, utfør "git stash gren”Kommando sammen med ønsket grennavn for å opprette det. Her, “alfa”Er vårt nye filialnavn:

$ git stash gren alfa

Skjermbildet nedenfor indikerer at "alfa”Branch er opprettet fra den siste stashen med alle endringer:

Trinn 4: Bekreft filial

Til slutt må du bekrefte om den nye grenen er opprettet eller ikke ved å se alle grener:

$ git gren

Utgangen nedenfor viser den nyopprettede "alfa”Branch:

Hvordan lage/lage en ny gren fra en tidligere stash?

For å lage en ny gren fra den tidligere stashen, bruk "git stash gren stash@referanse-nei”Kommando og spesifiser grennavnet og referansen.

Trinn 1: Naviger til "Master" -grenen

Først, flytt til “herre”Branch:

$ git switch master

Trinn 2: Liste tilgjengelige stashes

Vis deretter listen over alle stash i depotet og velg ønsket Stash -referanse:

$ git stash liste

I følge bildet nedenfor inneholder det nåværende depotet to stash:

Trinn 3: Lag ny gren fra tidligere stash

Bruk “git stash gren”Kommanderer og spesifiser det nye grennavnet og Stash -referansen for å opprette en ny gren fra den. For eksempel har vi spesifisert "stash@1”Stash referanse for å lage en“trekk”Branch:

$ git stash filial funksjon stash@1

I utgangen under kan det observeres at den nye “trekk”Branch er opprettet med suksess, inkludert alle endringene:

Trinn 4: Bekreft filial

Til slutt, se alle tilgjengelige grener for å sikre om den nye grenen er opprettet eller ikke:

$ git gren

Det handler om å lage en ny gren fra Stash i Git.

Konklusjon

Git tillater utviklere å lage en ny gren fra Stash. “git stash gren ”Kommando brukes til å lage en gren fra den siste stashen. Dessuten kan brukere opprette en ny gren fra en tidligere stash ved å bruke "git stash gren stash@referanse-nei”Kommando. Denne studien forklarte metodene for å lage eller lage en gren fra en stash.