I de fleste eldre versjonskontrollsystemer som CVS der vanskeligheten med å slå seg sammen begrenset det til å fremme brukere. Det moderne sentraliserte versjonskontrollsystemet som subversion krever forpliktelser til det sentrale depotet. Når vi snakker om Git, må vi opprette en ny grenkode for å legge til en ny funksjon eller feilretting.
I denne artikkelen vil vi vise deg hvordan du oppretter en ny gren, legger til forpliktelser til nye funksjoner og slår sammen master med en ny gren.
La oss starte demoen om å slå sammen to grener. Vi har utført alle kommandoene på CentOS 8 Linux-distribusjon som er nevnt nedenfor i detalj:
Git grenkommando
Hvis du vil se listen over alle eksisterende grener i et bestemt depot, og deretter bruke kommandoen 'git branch', kan du enkelt gjøre denne oppgaven. Et stjerneskilt vil ha dukket opp på den for tiden aktive grenen. Skriv inn følgende kommando for å vise alle grenlister:
$ git grenOvennevnte kommando viser bare grener. Bruk følgende kommando for å opprette en ny gren i et depot.
$ git gren new_branch
'Git branch new_branch' oppretter en ny gren i ditt nåværende Git-arkiv.
Du bør vite at når git oppretter en ny gren, oppretter den ikke et nytt forpliktelsessett for å representere denne nye grenen. I Git oppfører en gren seg som bare en etikett eller en etikett som du kan bruke til å peke på en bestemt streng. Derfor, ved å bruke Git repo, kan du opprette flere sett med forpliktelser fra en enkelt base.
Git checkout-kommando
Vi har opprettet en ny gren ovenfor ved å bruke 'git branch new_branch'. Men den aktive grenen er 'mestergren'. For å aktivere 'new_branch', utfør følgende kommando på terminalen:
$ git checkout new-branch
Ovennevnte kommando bytter fra master til new_branch. Nå kan du jobbe med denne nyopprettede grenen.
Nå vil du legge til noen forpliktelser eller implementere en ny funksjon på 'new_branch'. I ditt tilfelle vil du legge til en funksjon eller kode til en nyopprettet gren og slå den sammen i hoved- eller hovedkoden.
# ... utvikle noen funksjonskoder ..$ git add -A
$ git commit -m "Noen kommitteringsmeldinger for visning."
Nå vil du kjøre følgende kommando for å aktivere hovedgrenen.
$ git checkout master
Git flettkommando
Bruk nå følgende kommando for å slå sammen den nye funksjonens hovedgren.
$ git merge new-branch
Ved å bruke kommandoen 'git merge new-branch' kan du slå den angitte grenen sammen med den aktive hovedgrenen. Den nye funksjonen er nå lagt til med hovedgrenen. Ved å bruke følgende kommando kan du sjekke forpliktelser og detaljer:
$ git log -1
Konklusjon
For å oppsummere alle ovennevnte detaljer, har vi opprettet en ny gren 'new_branch', aktiverer den og legger til noen nye forpliktelser eller nye funksjoner til den. Når du har gjort alle endringene, fletter du denne 'nye_grenen' tilbake til hovedgrenen. Vi har lært hvordan vi kan slå sammen en gren med en annen gren i Git i denne artikkelen.