På Git lager utviklere mange grener og hver utvikler jobber på en egen gren. Noen ganger begynner de å kode på den nåværende grenen, men senere innser de at de jobber med feil gren som forårsaker dem noen problemer. Som en konsekvens er de pålagt å kopiere de ustagede endringene fra en gren til en annen.
Dette innlegget vil beskrive metoden for å kopiere de ustagede endringene fra en gren til en annen gren.
Hvordan kopiere ustagede endringer fra en gren til en annen?
For å kopiere ustagede endringer fra en gren til en annen gren, utfør "git bryter ”Eller“Git Checkout ”Kommandoer. Disse kommandoene forlater den nåværende arbeidsgrenen og bytter til en annen gren mens de bringer alle ustagede endringer i målgrenen. Sjekk ut trinnene under levert for å gjøre dette:
Trinn 1: Bytt til ønsket depot
Først må du utføre "CD ”Kommando og omdirigere til den aktuelle katalogen:
$ CD "C: \ git \ repo1"
Trinn 2: Generer en ny fil
Deretter oppretter du en ny fil i det nåværende depotet ved hjelp av den nedenfor-uttalte kommandoen:
$ Touch Test2.tekst
Trinn 3: Sjekk GIT -status
Vis deretter tilstanden til arbeidskatalogen ved å sjekke GIT -statusen:
$ git status
Det kan observeres i utdataene nedenfor som den nyopprettede "Test2”Filen er uoppholdt:
Trinn 4: Sjekk Git -grener
Nå, skriv ut "git gren”Kommando for å se listen over tilgjengelige filialer i arbeidsoppgavet:
$ git gren
Her, som du ser, inneholder depotet tre grener og "herre”Branch er en nåværende arbeidsgren:
Deretter velger du målgrenen og navigerer til den. For eksempel i vårt tilfelle "alfa”Branch er målgrenen.
Trinn 5: Flytt til målgrenen
For å forlate den nåværende grenen og omdirigere til målgrenen, kan du bruke "git bryter”Kommando sammen med målgrenens navn:
$ git switch alpha
Underskjermbildet indikerer nedenfor at grenen har blitt byttet vellykket og nå "alfa”Branch er den nåværende arbeidsgrenen:
Trinn 6: Se målgrenens status
Etter det, utfør "git status”Kommando for å sjekke statusen til målgrenen:
$ git status .
Her, som du kan se, “Test2”Filen må spores og engasjeres:
Trinn 7: Fase og begå endringene
Deretter legger du filen til Git -iscenesettelsesområdet og begår nye endringer i målgrenen:
$ git Legg til . && git commit -m "Commit Master Unscaged File Into Alpha"
Trinn 8: Bekreft engasjerte endringer
Sjekk GIT -statusen igjen for å bekrefte de engasjerte endringene:
$ git status .
I henhold til utdataene nedenfor er GIT -statusen klart nå, og de ustagede endringene er lagt til "alfa”Branch:
Trinn 9: Bytt tilbake til Old Branch
Nå, etter å ha fullført oppgaven i den nåværende arbeidsgrenen, flytter du tilbake til "herre”Filial ved hjelp av gitt kommando:
$ git Checkout Master
Trinn 10: Bekreft gammel grenstatus
Til slutt, sjekk statusen til “herre”Branch for å bekrefte endringer:
$ git status
Utgangen nedenfor indikerer at det ikke er noe å begå i den gamle grenen:
Vi har effektivt beskrevet prosedyren for å kopiere de ustagede endringene fra en gren til en annen gren i Git.
Konklusjon
For å kopiere de ustagede endringene fra en gren til en annen, bruk "git bryter ”Eller“Git Checkout ”Kommandoer. Disse kommandoene vil kopiere de ustagede endringene fra en gren til målgrenen ved å bytte. Deretter, scene og begå nye endringer i målgrenen. Dette innlegget forklarte metoden for å kopiere de ustagede endringene fra en gren til en annen.