I de flesta äldre versionskontrollsystem som CVS där svårigheten att slå samman begränsade det till avancerade användare. Det moderna centraliserade versionskontrollsystemet som subversion kräver att åtaganden görs på det centrala arkivet. När vi pratar om Git måste vi skapa en ny grenkod för att lägga till en ny funktion eller bug fix.
I den här artikeln visar vi dig hur du skapar en ny gren, lägger till åtaganden till nya funktioner och slår samman master med en ny gren.
Låt oss börja demonstrationen av att slå samman två grenar. Vi har kört alla kommandon på CentOS 8 Linux-distribution som nämns nedan i detalj:
Git grenkommando
Om du vill visa listan över alla befintliga grenar i ett visst arkiv och sedan använda kommandot 'git branch' kan du enkelt göra den här uppgiften. Ett stjärntecken kommer att ha dykt upp på den för närvarande aktiva grenen. Skriv följande kommando för att visa alla grenlistor:
$ git grenOvanstående kommando listar bara grenar. Använd följande kommando för att skapa en ny gren i ett arkiv.
$ git gren new_branch
'Git branch new_branch' skapar en ny gren i ditt nuvarande Git-arkiv.
Du bör veta att när git skapar en ny gren skapar den inte en ny uppsättning för att representera denna nya gren. I Git beter sig en gren som bara en tagg eller en etikett som du kan använda för att peka på en viss sträng. Därför kan du använda Git repo för att skapa flera uppsättningar åtaganden från en enda bas.
Git checkout-kommando
Vi har skapat en ny gren ovan genom att använda 'git branch new_branch'. Men den aktiva grenen är "mästergren". För att aktivera 'new_branch', kör följande kommando på terminalen:
$ git checkout new-branch
Ovanstående kommando byter från master till new_branch. Nu kan du arbeta med den nyskapade filialen.
Nu kommer du att lägga till några åtaganden eller implementera en ny funktion på 'new_branch'. I ditt fall kommer du att lägga till en funktion eller kod till en nyskapad gren och slå samman den i huvud- eller huvudkodgrenen.
# ... utveckla någon funktionskod ..$ git add -A
$ git commit -m "Något engagemangsmeddelande för visning."
Nu kör du följande kommando för att aktivera huvudgrenen.
$ git checkout master
Git merge-kommando
Använd nu följande kommando för att slå ihop den nya funktionsmästargrenen.
$ git slå samman ny filial
Med kommandot 'git merge new-branch' kan du slå samman den angivna grenen till den för närvarande aktiva huvudgrenen. Den nya funktionen har nu lagts till med huvudgrenen. Med hjälp av följande kommando kan du kontrollera åtaganden och detaljer:
$ git log -1
Slutsats
För att sammanfatta alla ovanstående detaljer har vi skapat en ny gren 'new_branch', aktiverat den och lagt till några nya åtaganden eller nya funktioner till den. När du har gjort alla ändringar, slå samman den här "nya_grenen" i huvudgrenen. Vi har lärt oss hur man slår samman en gren med en annan gren i Git i den här artikeln.