Denne artikkelen vil forklare metodene for å bytte en gren og ignorere endringer uten å forplikte seg.
Hvordan bytte gren og ignorere eventuelle endringer uten å forplikte seg?
For å bytte en gren og ignorere endringer uten å forplikte seg, kan forskjellige metoder brukes, som f.eks
Metode 1: Hvordan bytte gren ved å lagre endringer i Stash?
For å bytte en filial og ignorere eventuelle endringer uten å forplikte seg, naviger først til den lokale katalogen og se usporede endringer. Deretter lagrer du usporede eller ikke-forpliktede endringer ved å bruke ' git stash lagre ' kommando. Etter det bruker du ' git utsjekking ” kommando og bytt til ønsket gren. Til slutt, flytt tilbake til den gamle grenen og pop stash endringer.
Trinn 1: Naviger til ønsket depot
Skriv først inn kommandoen nedenfor og bytt til det aktuelle lokale depotet:
$ cd 'C:\Go \R episk 1'
Trinn 2: Se Git-status
Sjekk deretter gjeldende status for grenen ved å bruke kommandoen nedenfor:
$ git status
Det kan observeres at det er usporede endringer i gjeldende gren:
Trinn 3: Naviger til en annen gren
Deretter skriver du ut ' git utsjekking ' kommando med målgrennavnet og omdiriger til det:
$ git utsjekking alfaHer indikerer utdataene nedenfor at vi ikke kan bytte gren uten å foreta 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 usporede og ikke-forpliktede endringene i stash:
$ git stash lagreI henhold til den gitte utgangen, har de usporede og ikke-forpliktede endringene blitt lagret i oppbevaringen:
Trinn 5: Bytt gren
Bytt deretter grenen ved å utføre følgende kommando sammen med målgrennavnet. Målavdelingen vår er for eksempel ' alfa ':
$ git utsjekking alfaDen gitte utgangen indikerer at vi har byttet til ' alfa ' gren:
Trinn 6: Sjekk gjeldende status
Etter det, sjekk gjeldende status for arbeidsgrenen ved å bruke den medfølgende kommandoen:
$ git statusNå er statusen til ' alfa ” grenen er tydelig og det er ingenting å forplikte seg til.
Trinn 7: Gå tilbake til Old Branch
Gå nå tilbake til den gamle grenen igjen ved å bruke kommandoen nedenfor:
$ git utsjekking herre
Trinn 8: Bruk lagrede endringer på nytt
Til slutt, skriv ut følgende kommando for å bruke de lagrede endringene på grenen på nytt:
$ git stash pop
Metode 2: Hvordan bytte til avdeling med makt?
En annen måte å bytte gren og ignorere eventuelle endringer uten å forplikte seg, er å tvinge grenen ved å bruke ' git checkout -f
Trinn 1: Se Git-status
Kjør først den angitte kommandoen for å sjekke gjeldende status for arbeidsgrenen:
$ git statusDet kan sees at den gjeldende grenen inneholder usporede endringer:
Trinn 2: Bytt gren
Skriv deretter inn kommandoen nedenfor og naviger til en annen gren:
$ git utsjekking alfaI henhold til følgende utgang kan grenen ikke byttes uten å foreta endringene:
Trinn 3: Bytt grenen med kraft
For å bytte gren kraftig, kjør den forrige kommandoen med ' -f ' flagg:
$ git utsjekking -f alfaSom du kan se, har vi byttet til ' alfa ' gren vellykket:
Det handlet om å bytte gren og ignorere endringer uten å forplikte seg.
Konklusjon
For å bytte grener, ignorere endringer uten å forplikte seg, kan forskjellige metoder brukes, for eksempel å lagre de usporede og ikke-forpliktede endringene i oppbevaring ved å bruke ' git stash lagre kommando eller bytte grener kraftig ved å bruke git checkout -f