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.