Hvordan kopiere ustagede endringer fra en gren til en annen?

Hvordan kopiere ustagede endringer fra en gren til en annen?

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:

    • Omdirigere til den lokale katalogen
    • Lag en ny fil
    • Se gjeldende status
    • Bytt til en annen gren
    • Sjekk statusen til målgrenen
    • Scene og forplikte endringer
    • Sørg for nye endringer
    • Flytt tilbake til forrige gren og se gjeldende status

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.