Hvordan endre foreldregren i Git?

Hvordan Endre Foreldregren I Git



Noen ganger vil brukere endre den underordnede grenen til den overordnede grenen i Git for å utføre forskjellige operasjoner. Men endring av overordnet gren i Git bør utføres med stor forsiktighet. Det er viktig for å sikre at alle er klar over endringene. For å unngå konflikter eller problemer, er det nødvendig å sørge for at den nye overordnede grenen er kompatibel med de eksisterende grenene.

Dette blogginnlegget vil utdype metoden for å endre overordnet gren i Git.







Hvordan endre foreldregren i Git?

Det er ikke mulig å endre Git-foreldregrenen direkte. For det formålet gir Git forskjellige kommandoer som brukes for å tillate at den underordnede grenen fungerer som en overordnet gren. For å gjøre det, følg metodene nedenfor:



Metode 1: Endre overordnet gren ved å bruke 'git merge'-kommandoen i Git

For å endre overordnet gren ved å bruke ' git merge ' kommando, sjekk ut de gitte instruksjonene:



    • Naviger til Git-rotkatalogen.
    • Opprett en ny gren og bekreft ved å liste opp alle grenene.
    • Bytt til en ny filial.
    • Generer filer og spor dem til oppsetningsområdet.
    • Bekreft alle endringer ved å utføre ' git commit ' kommando.
    • Bytt til overordnet filial.
    • Slå sammen barnet ' beta ' gren med forelderen ' hoved- ' gren.
    • Bekreft ved å sjekke Git-loggloggen.

Trinn 1: Omdiriger til Local Git Directory





Gå først til ønsket Git-depot ved å kjøre ' cd ' kommando:

cd 'C:\Brukere\bruker\Git \t isdemo1'


Trinn 2: Opprett en ny gren



Generer en ny lokalavdeling ved hjelp av ' git gren ' kommando:

git gren beta



Trinn 3: Vis alle grener

For å sjekke den nyopprettede grenen ved å bruke følgende kommando:

git gren


Det resulterende bildet viser at den nyopprettede grenen finnes i listen:


Trinn 4: Bytt til nyopprettet gren

Utfør ' git-bryter ” kommando og bytt til den nyopprettede grenen:

git bytte beta



Trinn 5: Lag nye filer

For å lage nye filer med forskjellige utvidelser, kjør ' ta på ' kommando:

ta på fil1.txt fil2.py fil3.html



Trinn 6: Spor filer

Kjør ' git legg til. ' kommando for å legge til alle filer i oppsamlingsindeksen:

git add .



Trinn 7: Bekreft alle endringer

Deretter forplikter du alle lagte endringer ved å kjøre ' git commit '-kommandoen sammen med ' -m ' flagg for å sette inn en melding:

git commit -m 'filer generert'



Trinn 8: Se Git History

Bruke ' git logg '-kommandoen sammen med ' -en linje alternativ for å vise hver forpliktelse på en enkelt linje:

git logg --på nett


Utdataene nedenfor indikerer at for øyeblikket ' HODE ' peker på ' beta ' gren:


Trinn 9: Bytt til overordnet filial

Kjør kommandoen nedenfor og bytt til ' hoved- ' gren:

git utsjekking hoved-



Trinn 10: Slå sammen grener

Slå nå sammen ' beta ' gren med ' hoved- ”-gren for å få den til å oppføre seg som en overordnet gren i Git-depotet:

git merge beta


Utdataene nedenfor indikerer at begge grenene har blitt slått sammen:


Trinn 11: Sjekk loggloggen

For verifikasjoner, sjekk Git-loggloggen ved å utføre ' git log –oneline ' kommando:

git logg --på nett


Den resulterende utgangen indikerer at ' HODE ” peker på begge grenene:

Metode 2: Endre overordnet gren ved å bruke 'git rebase -onto'-kommandoen i Git

« git rebase --onto kommandoen kan brukes til å endre overordnet gren. For praktisk demonstrasjon, prøv fremgangsmåten nedenfor:

    • Naviger til den lokale Git-katalogen.
    • List opp alle eksisterende grener.
    • Bytt til overordnet filial.
    • Utfør ' git rebase --onto ” kommandoen og angi filialnavnet for å få det til å oppføre seg som en forelder.

Trinn 1: Gå mot Git Local Repository

Utfør ' cd ” kommandoen og naviger til det bestemte Git lokale depotet:

cd 'C:\Brukere\bruker\Git \t estproject'


Trinn 2: Vis alle grener

List deretter alle tilgjengelige grener ved å bruke ' git gren ' kommando:

git gren



Trinn 3: Bytt til overordnet filial

Kjør deretter ' git utsjekking ” kommando sammen med den overordnede grenen og bytt til den:

git utsjekking herre



Trinn 4: Endre overordnet gren

For å endre overordnet gren, bruk ' git rebase --onto ” kommando og spesifiser navnet på den overordnede grenen sammen med undergrenen:

git rebase --videre til masterfunksjon3


Det resulterende bildet viser at ' gjeldende filialmester er oppdatert ':


Trinn 5: Verifisering

Se Git-loggloggen ved å bruke den medfølgende kommandoen for verifisering:

git logg --på nett


Det kan legges merke til at ' HODE ' peker på både ' herre ' og ' funksjon3 ' grener:


Det er alt! Vi har gitt forskjellige metoder for å endre overordnet gren i Git.

Konklusjon

For å endre overordnet gren i Git, er det ingen kommando eller direkte metode tilgjengelig. Det er ikke mulig å endre Git-foreldregrenen direkte. Git gir imidlertid to alternative metoder for det formålet. Den første er ved å bruke ' git merge kommandoen og den andre er ' git rebase --onto ” som brukes til å kombinere begge grenene og oppføre seg som en forelder i samme depot. Dette innlegget angav metodene for å endre overordnet gren i Git.