Hur byter man föräldragren i Git?

Hur Byter Man Foraldragren I Git



Ibland vill användare ändra den underordnade grenen till den överordnade grenen i Git för att utföra olika operationer. Byte av föräldragren i Git bör dock utföras med stor försiktighet. Det är viktigt för att säkerställa att alla är medvetna om ändringarna. För att undvika konflikter eller problem är det nödvändigt att se till att den nya överordnade grenen är kompatibel med de befintliga grenarna.

Det här blogginlägget kommer att utveckla metoden för att ändra föräldragrenen i Git.







Hur byter man föräldragren i Git?

Det är inte möjligt att direkt ändra Git-föräldragrenen. För det ändamålet tillhandahåller Git olika kommandon som används för att tillåta den underordnade grenen att fungera som en överordnad gren. För att göra det, följ nedan angivna metoder:



Metod 1: Byt överordnad gren med hjälp av kommandot 'git merge' i Git

För att ändra den överordnade grenen genom att använda ' git merge ' kommando, kolla in de givna instruktionerna:



    • Navigera till Git-rotkatalogen.
    • Skapa en ny filial och verifiera genom att lista alla filialer.
    • Byt till en ny filial.
    • Generera filer och spåra dem till uppställningsområdet.
    • Bekräfta alla ändringar genom att utföra ' git commit ” kommando.
    • Byt till modergrenen.
    • Slå ihop barnet ' beta ' gren med föräldern ' huvud ” gren.
    • Verifiera genom att kontrollera Git-logghistoriken.

Steg 1: Omdirigera till Local Git Directory





Gå först till det önskade Git-förrådet genom att köra ' CD ” kommando:

CD 'C:\Users\user\Git \t isdemo1'


Steg 2: Skapa en ny filial



Skapa en ny lokalavdelning med hjälp av ' git gren ” kommando:

git gren beta



Steg 3: Lista alla grenar

För att kontrollera den nyskapade grenen genom att använda följande kommando:

git gren


Den resulterande bilden visar att den nyskapade grenen finns i listan:


Steg 4: Byt till nyskapad filial

Utför ' git switch ” kommando och växla till den nyskapade grenen:

git byta beta



Steg 5: Skapa nya filer

För att skapa nya filer med olika tillägg, kör ' Rör ” kommando:

Rör fil1.txt fil2.py fil3.html



Steg 6: Spåra filer

Springa det ' git add . ” kommando för att lägga till alla filer i iscensättningsindexet:

git add .



Steg 7: Bekräfta alla ändringar

Gör sedan alla tillagda ändringar genom att köra ' git commit kommandot tillsammans med ' -m flagga för att infoga ett meddelande:

git commit -m 'filer genererade'



Steg 8: Visa Git-historik

Använd ' git logg kommandot tillsammans med ' -en linje ' alternativ för att visa varje commit på en enda rad:

git logg --uppkopplad


Nedanstående utdata indikerar att för närvarande ' HUVUD ' pekar på ' beta ' gren:


Steg 9: Byt till överordnad filial

Kör kommandot nedan och växla till ' huvud ' gren:

git kassan huvud



Steg 10: Slå samman grenar

Slå nu samman ' beta ' gren med ' huvud ”-gren för att få den att bete sig som en föräldragren i Git-förvaret:

git merge beta


Nedanstående utdata indikerar att båda grenarna har slagits samman:


Steg 11: Kontrollera Logghistorik

För verifieringar, kontrollera Git-logghistoriken genom att köra ' git log –oneline ” kommando:

git logg --uppkopplad


Den resulterande utsignalen indikerar att ' HUVUD ” pekar på båda grenarna:

Metod 2: Ändra överordnad gren med kommandot 'git rebase -onto' i Git

den ' git rebase --onto ” kommandot kan användas för att ändra den överordnade grenen. För praktisk demonstration, prova nedanstående procedur:

    • Navigera till den lokala Git-katalogen.
    • Lista alla befintliga filialer.
    • Byt till modergrenen.
    • Utför ' git rebase --onto ” kommandot och ställ in filialnamnet så att det beter sig som en förälder.

Steg 1: Gå mot Git Local Repository

Utför ' CD ” kommandot och navigera till det särskilda Git lokala arkivet:

CD 'C:\Users\user\Git \t estproject'


Steg 2: Visa alla grenar

Lista sedan alla tillgängliga grenar genom att använda ' git gren ” kommando:

git gren



Steg 3: Byt till överordnad filial

Kör sedan ' git kassan ” kommandot tillsammans med den överordnade grenen och växla till den:

git kassan bemästra



Steg 4: Byt överordnad filial

För att ändra den överordnade grenen, använd ' git rebase --onto ” kommandot och ange namnet på den överordnade grenen tillsammans med undergrenen:

git rebase --till masterfunktion3


Den resulterande bilden visar att ' nuvarande filialmaster är uppdaterad ”:


Steg 5: Verifiering

Se Git-logghistoriken genom att använda det medföljande kommandot för verifiering:

git logg --uppkopplad


Det kan noteras att ' HUVUD ” pekar på både ” bemästra ' och den ' funktion3 ' grenar:


Det är allt! Vi har tillhandahållit olika metoder för att ändra föräldragrenen i Git.

Slutsats

För att ändra föräldragrenen i Git finns det inget kommando eller direkt metod tillgänglig. Det är inte möjligt att direkt ändra Git-föräldragrenen. Git tillhandahåller dock två alternativa metoder för detta ändamål. Den första är genom att använda ' git merge kommandot och det andra är ' git rebase --onto ” som används för att kombinera båda grenarna och bete sig som en förälder i samma arkiv. Det här inlägget angav metoderna för att ändra den överordnade grenen i Git.