Denne artikel vil forklare metoderne til at skifte en filial og ignorere ændringer uden at forpligte sig.
Hvordan skifter man filial og ignorerer eventuelle ændringer uden at forpligte sig?
For at skifte en filial og ignorere ændringer uden at forpligte sig, kan der bruges forskellige metoder, som f.eks
- Metode 1: Hvordan skifter du filial ved at gemme ændringer i Stash?
- Metode 2: Hvordan skifter man med magt?
Metode 1: Hvordan skifter du filial ved at gemme ændringer i Stash?
For at skifte en filial og ignorere eventuelle ændringer uden at forpligte sig, skal du først navigere til den lokale mappe og se usporede ændringer. Gem derefter usporede eller ikke-forpligtede ændringer ved at bruge ' git stash gem ” kommando. Brug derefter ' git checkout ” kommando og skift til den ønskede gren. Til sidst skal du gå tilbage til den gamle gren og udskifte gemmeændringer.
Trin 1: Naviger til det ønskede lager
Indtast først den nedenstående kommando og skift til det bestemte lokale depot:
$ cd 'C:\Go \R episk 1'
Trin 2: Se Git Status
Kontroller derefter den aktuelle status for grenen ved hjælp af nedenstående kommando:
$ git status
Det kan observeres, at der er usporede ændringer i den aktuelle gren:
Trin 3: Naviger til en anden filial
Skriv derefter ' git checkout ” kommando med målgrennavnet og omdiriger til det:
$ git checkout alfaHer indikerer nedenstående output, at vi ikke kan skifte filial uden at foretage ændringerne i vores nuværende filial:
For at løse dette problem, tjek nedenstående trin.
Trin 4: Gem ændringer
Kør nu følgende kommando for at gemme de usporede og ikke-forpligtede ændringer i gemmerne:
$ git stash GemmeI henhold til det givne output er de usporede og ikke-forpligtede ændringer blevet gemt i gemmerne:
Trin 5: Skift filial
Skift derefter grenen ved at udføre følgende kommando sammen med målgrenens navn. For eksempel er vores målgren ' alfa ”:
$ git checkout alfaDet givne output indikerer, at vi har skiftet til ' alfa ' afdeling:
Trin 6: Tjek aktuel status
Derefter skal du kontrollere den aktuelle status for arbejdsgrenen ved hjælp af den medfølgende kommando:
$ git statusNu er status for ' alfa ” gren er klar, og der er ikke noget at forpligte sig.
Trin 7: Flyt tilbage til Old Branch
Gå nu tilbage til den gamle gren igen ved at bruge kommandoen nedenfor:
$ git checkout mestre
Trin 8: Anvend gemte ændringer igen
Til sidst skal du skrive følgende kommando for at genanvende de gemte ændringer til grenen:
$ git stash pop
Metode 2: Hvordan skifter man med magt til filial?
En anden måde at skifte filial og ignorere eventuelle ændringer uden at forpligte sig er at skifte filial kraftigt ved at bruge ' git checkout -f
Trin 1: Se Git-status
Kør først den angivne kommando for at kontrollere den aktuelle status for arbejdsgrenen:
$ git statusDet kan ses, at den aktuelle gren indeholder usporede ændringer:
Trin 2: Skift filial
Indtast derefter kommandoen nedenfor og naviger til en anden gren:
$ git checkout alfaIfølge følgende output kan grenen ikke skiftes uden at foretage ændringerne:
Trin 3: Skift grenen med magt
For at skifte gren kraftigt, kør den forrige kommando med ' -f ' flag:
$ git checkout -f alfaSom du kan se, har vi skiftet til ' alfa ” filial med succes:
Det handlede om at skifte afdeling og ignorere ændringer uden at forpligte sig.
Konklusion
For at skifte gren kan ignorere ændringer uden at forpligte sig, forskellige metoder kan bruges, såsom at gemme de usporede og ikke-forpligtede ændringer i gemmer ved hjælp af ' git stash gem kommando eller skifte gren kraftigt ved at bruge ' git checkout -f