Git

Hur slår jag samman en gren till en annan med Git?

Hur slår jag samman en gren till en annan med Git?
En av de mest kraftfulla funktionerna i Git är att skapa och slå samman filialer. Git tillåter användare att skapa en ny gren och slå samman dem i utvecklingskoden. Denna funktion förbättrar arbetsflödet för utvecklingsprocessen för olika projekt genom att uppmuntra mer fokuserade, mindre och detaljerade åtaganden.

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 gren

Ovanstå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.

Hur man använder GameConqueror Cheat Engine i Linux
Artikeln täcker en guide om hur du använder GameConqueror-fuskmotorn i Linux. Många användare som spelar spel på Windows använder ofta applikationen "...
Bästa spelkonsolemulatorer för Linux
Den här artikeln listar populära spelkonsolemuleringsprogram som finns tillgängliga för Linux. Emulation är ett mjukvarukompatibilitetsskikt som emule...
Bästa Linux Distros för spel 2021
Linux-operativsystemet har kommit långt från sitt ursprungliga, enkla, serverbaserade utseende. Detta operativsystem har förbättrats enormt de senaste...