Hvordan du kan bytte gren og ignorere endringer uten å forplikte seg?

Hvordan du kan bytte gren og ignorere endringer uten å forplikte seg?
Mens de jobber med et Git -utviklingsprosjekt, takler utviklere flere filialer og gjør endringer i dem. Noen ganger ønsker de ikke å spare eller holde visse endringer i den spesifikke grenen. Imidlertid, når de bytter grener, tillater ikke Git dem å forlate den nåværende grenen uten å begå endringene. Ulike metoder kan brukes til å bytte grener uten å begå uønskede endringer i denne situasjonen.

Denne artikkelen vil forklare metodene for å bytte en gren og ignorere endringer uten å begå.

Hvordan du kan bytte gren og ignorere endringer uten å forplikte seg?

For å bytte en gren og ignorere endringer uten å forplikte seg, kan forskjellige metoder brukes, for eksempel

  • Metode 1: Hvordan bytte gren ved å lagre endringer i stash?
  • Metode 2: Hvordan bytte gren kraftig?

Metode 1: Hvordan bytte gren ved å lagre endringer i stash?

For å bytte en gren og ignorere eventuelle endringer uten å forplikte seg, navigerer du først til den lokale katalogen og ser ikke -sporede endringer. Deretter sparer du ikke -sporede eller uplagte endringer ved å bruke "git stash lagre”Kommando. Etter det, bruk "Git Checkout”Kommando og bytt til ønsket gren. Til slutt, flytt tilbake til den gamle grenen og popstash -endringer.

Trinn 1: Naviger til ønsket depot

Først må du angi kommandoen nedenfor og bytt til det aktuelle lokale depotet:

$ CD "C: \ git \ repos1"

Trinn 2: Vis git -status

Kontroller deretter gjeldende status for grenen ved å bruke kommandoen under overgått:

$ git status

Det kan observeres at det er ikke -sporede endringer i den nåværende grenen:

Trinn 3: Naviger til en annen gren

Neste, skriv ut "Git Checkout”Kommando med målgrenens navn og omdirigere til det:

$ git kassa alfa

Her indikerer utgangen nedenfor at vi ikke kan bytte grenen uten å begå endringene i vår nåværende gren:

For å løse dette problemet, sjekk ut trinnene nedenfor.

Trinn 4: Lagre endringer

Kjør nå følgende kommando for å lagre de ikke -sporede og uplagte endringene i Stash:

$ git stash lagre

I henhold til den gitte utgangen er de ikke -sporede og uplagte endringene blitt lagret i stash:

Trinn 5: Switch Branch

Bytt deretter grenen ved å utføre følgende kommando sammen med målgrenens navn. For eksempel er målgrenen vår "alfa”:

$ git kassa alfa

Den gitte utgangen indikerer at vi med hell har byttet til "alfa”Branch:

Trinn 6: Sjekk gjeldende status

Etter det, sjekk gjeldende status for arbeidsgrenen ved å bruke den oppgitte kommandoen:

$ git status

Nå, statusen til “alfa”Grenen er klar, og det er ingenting å begå.

Trinn 7: Flytt tilbake til Old Branch

Gå tilbake til den gamle grenen igjen ved å bruke kommandoen nedenfor:

$ git Checkout Master

Trinn 8: På nytt lagrede endringer

Til slutt må du skrive ut følgende kommando for å bruke de stashede endringene til grenen:

$ git stash pop

Metode 2: Hvordan bytte til grenen kraftig til gren?

En annen måte å bytte grener og ignorere eventuelle endringer uten å begå er å kraftig bytte grenen ved å bruke "Git Checkout -f ”Kommando.

Trinn 1: Se GIT -status

Kjør først den oppgitte kommandoen for å sjekke gjeldende status for arbeidsgrenen:

$ git status

Det kan sees at den nåværende grenen inneholder ikke -sporede endringer:

Trinn 2: Switch Branch

Deretter skriver du inn kommandoen nedenfor og navigerer til en annen gren:

$ git kassa alfa

I henhold til følgende utgang kan ikke grenen byttes uten å begå endringene:

Trinn 3: Bytt grenen kraftig

For å bytte grenen kraftig, kjør den forrige kommandoen med “-f" flagg:

$ git -kassen -f alfa

Som du kan se, har vi byttet til “alfa”Filial vellykket:

Det handlet om å bytte grener og ignorere endringer uten å forplikte seg.

Konklusjon

For å bytte grener eventuelle ignorere endringer uten å forplikte seg, kan forskjellige metoder brukes, for eksempel å lagre de ikke -sporede og uforpliktende endringer i stash ved å bruke "git stash lagre”Kommando eller bytte grener kraftig ved å bruke“Git Checkout -f ”Kommando. Denne artikkelen forklarte metodene for å bytte en gren og ignorere endringer uten å forplikte seg i GIT.