Hvordan skifter man forældregren i Git?

Hvordan Skifter Man Foraeldregren I Git



Nogle gange ønsker brugere at ændre den underordnede gren til den overordnede gren i Git for at udføre forskellige operationer. Ændring af forældregrenen i Git bør dog udføres med stor omhu. Det er vigtigt for at sikre, at alle er opmærksomme på ændringerne. For at undgå eventuelle konflikter eller problemer er det nødvendigt at sikre sig, at den nye overordnede filial er kompatibel med de eksisterende filialer.

Dette blogindlæg vil uddybe metoden til at ændre den overordnede filial i Git.







Hvordan skifter man forældregren i Git?

Det er ikke muligt at ændre Git-forældergrenen direkte. Til det formål giver Git forskellige kommandoer, der bruges til at tillade den underordnede gren at fungere som en overordnet gren. For at gøre det skal du følge nedenstående metoder:



Metode 1: Skift forældregren ved at bruge kommandoen 'git merge' i Git

For at ændre den overordnede gren ved at bruge ' git merge kommando, tjek de givne instruktioner:



    • Naviger til Git-rodmappen.
    • Opret en ny filial og bekræft ved at liste alle filialer.
    • Skift til en ny filial.
    • Generer filer og spor dem til iscenesættelsesområdet.
    • Bekræft alle ændringer ved at udføre ' git commit ” kommando.
    • Skift til overordnet filial.
    • Flet barnet ' beta ' gren med forælderen ' vigtigste ' afdeling.
    • Bekræft ved at tjekke Git-loghistorikken.

Trin 1: Omdiriger til Local Git Directory





Gå først til det ønskede Git-lager ved at køre ' cd kommando:

cd 'C:\Brugere\bruger\Git \t isdemo1'


Trin 2: Opret en ny filial



Opret en ny lokalafdeling ved hjælp af ' git gren kommando:

git gren beta



Trin 3: Vis alle filialer

For at kontrollere den nyoprettede gren ved at bruge følgende kommando:

git gren


Det resulterende billede viser, at den nyoprettede gren findes på listen:


Trin 4: Skift til nyoprettet filial

Udfør ' git switch ” kommando og skift til den nyoprettede gren:

git skifte beta



Trin 5: Opret nye filer

For at lave nye filer med forskellige udvidelser skal du udføre ' røre ved kommando:

røre ved fil1.txt fil2.py fil3.html



Trin 6: Spor filer

Kør ' git tilføje. ” kommando for at tilføje alle filer til iscenesættelsesindekset:

git tilføje .



Trin 7: Bekræft alle ændringer

Derefter skal du forpligte alle tilføjede ændringer ved at køre ' git commit kommandoen sammen med ' -m ” flag for at indsætte en besked:

git commit -m 'filer genereret'



Trin 8: Se Git-historik

Brug ' git log kommandoen sammen med ' -oneline ' mulighed for at vise hver commit på en enkelt linje:

git log --online


Nedenstående output indikerer, at ' HOVED ' peger på ' beta ' afdeling:


Trin 9: Skift til forældregren

Kør nedenstående kommando og skift til ' vigtigste ' afdeling:

git checkout vigtigste



Trin 10: Flet filialer

Nu skal du flette ' beta ' gren med ' vigtigste ”-gren for at få den til at opføre sig som en overordnet gren i Git-lageret:

git merge beta


Nedenstående output indikerer, at begge grene er blevet flettet med succes:


Trin 11: Tjek loghistorik

For verifikationer, tjek Git-loghistorikken ved at udføre ' git log –oneline kommando:

git log --online


Det resulterende output indikerer, at ' HOVED ” peger på begge grene:

Metode 2: Skift overordnet gren ved hjælp af 'git rebase -onto' kommandoen i Git

Det ' git rebase --onto kommandoen kan bruges til at ændre den overordnede gren. For praktisk demonstration, prøv nedenstående procedure:

    • Naviger til det lokale Git-bibliotek.
    • Liste over alle eksisterende filialer.
    • Skift til overordnet filial.
    • Udfør ' git rebase --onto ” kommando og indstil filialnavnet for at få det til at opføre sig som en forælder.

Trin 1: Gå mod Git Local Repository

Udfør ' cd ” kommando og naviger til det særlige Git lokale lager:

cd 'C:\Brugere\bruger\Git \t estprojekt'


Trin 2: Vis alle filialer

Liste derefter alle tilgængelige filialer ved at bruge ' git gren kommando:

git gren



Trin 3: Skift til forældregren

Kør derefter ' git checkout ” kommando sammen med den overordnede gren og skift til den:

git checkout mestre



Trin 4: Skift overordnet filial

For at ændre den overordnede filial, brug ' git rebase --onto ” kommando og angiv navnet på den overordnede gren sammen med undergrenen:

git rebase --på masterfunktion 3


Det resulterende billede viser, at ' nuværende filialmester er opdateret ”:


Trin 5: Bekræftelse

Se Git-loghistorikken ved at bruge den medfølgende kommando til verifikation:

git log --online


Det kan bemærkes, at ' HOVED ” peger på både ” mestre ' og ' funktion 3 ' grene:


Det er alt! Vi har givet forskellige metoder til at ændre forældregrenen i Git.

Konklusion

For at ændre den overordnede gren i Git er der ingen kommando eller direkte metode tilgængelig. Det er ikke muligt at ændre Git-forældergrenen direkte. Git giver dog to alternative metoder til det formål. Den første er ved at bruge ' git merge kommando og den anden er ' git rebase --onto ” som bruges til at kombinere begge grene og opføre sig som en forælder i samme lager. Dette indlæg angav metoderne til at ændre den overordnede filial i Git.