Hvordan fletter jeg en gren til en anden med Git?

How Do I Merge One Branch Another With Git



En af de mest kraftfulde Gits funktioner er filialoprettelse og fletning. Git giver brugerne mulighed for at oprette en ny gren og flette dem til udviklingskoden. Denne funktion forbedrer arbejdsgangen i udviklingsprocessen for forskellige projekter ved at tilskynde til mere fokuserede, mindre og detaljerede forpligtelser.

I de fleste af de ældre versionskontrolsystemer såsom CVS, hvor vanskeligheden ved at fusionere begrænsede det til at fremme brugere. Det moderne centraliserede versionskontrolsystem som subversion kræver, at der foretages forpligtelser på det centrale lager. Når vi taler om Git, skal vi oprette en ny filialkode for at tilføje en ny funktion eller fejlrettelse.







I denne artikel viser vi dig, hvordan du opretter en ny gren, tilføjer forpligtelser til nye funktioner og fletter master med en ny gren.



Lad os starte demoen om at fusionere to grene. Vi har udført alle kommandoer på CentOS 8 Linux distribution, som er nævnt nedenfor i detaljer:



Git gren kommando

Hvis du vil se listen over alle eksisterende grene i et bestemt lager, og derefter bruge kommandoen 'git branch', kan du nemt udføre denne opgave. Et stjerne tegn vil have vist sig på den aktuelt aktive gren. Indtast følgende kommando for at vise listen over alle filialer:





$ git gren

Ovenstående kommando viser kun grene. Brug følgende kommando til at oprette en ny gren i et lager.

$ git filial ny_gren



'Git branch new_branch' opretter en ny gren i dit nuværende Git -depot.

Du bør vide, at når git opretter en ny gren, opretter den ikke et nyt forpligtelsessæt til at repræsentere denne nye gren. I Git opfører en gren sig som bare et mærke eller en etiket, som du kan bruge til at pege på en bestemt commits -streng. Derfor kan du ved hjælp af Git -repoen oprette flere sæt af forpligtelser fra en enkelt base.

Git checkout kommando

Vi har oprettet en ny gren ovenfor ved at bruge 'git branch new_branch'. Men den aktive gren er 'master branch'. For at aktivere 'new_branch' skal du udføre følgende kommando på terminalen:

$ git checkout new-branch

Den ovennævnte kommando skifter fra master til new_branch. Nu kan du arbejde på denne nyoprettede gren.

Nu vil du tilføje nogle forpligtelser eller implementere en ny funktion på 'ny_grenen'. I dit tilfælde tilføjer du en funktion eller kode til en nyoprettet gren og fletter den tilbage til master- eller hovedkodgrenen.

# ... udvikle en funktionskode ...
$ git tilføjelse –A
$ git commit –m 'Some commit message to display.'

Nu vil du køre følgende kommando for at aktivere mastergrenen.

$ git checkout master

Git flette kommando

Brug nu følgende kommando til at flette den nye funktionsmastergren.

$ git fusioner ny filial

Ved hjælp af kommandoen 'git flet ny gren' kan du flette den angivne gren til den aktuelt aktive hovedgren. Den nye funktion er nu tilføjet med master -grenen. Ved hjælp af følgende kommando kan du kontrollere commits og detaljer:

$ git log -1

Konklusion

For at opsummere alle ovenstående detaljer har vi oprettet en ny gren 'new_branch', aktiveret den og tilføjet nogle nye forpligtelser eller nye funktioner til den. Når du har foretaget alle ændringer, skal du flette denne 'nye_gren' tilbage til hovedgrenen. Vi har lært, hvordan man fletter en gren med en anden gren i Git i denne artikel.