Git

Hvordan slår jeg sammen en gren til en annen med Git?

Hvordan slår jeg sammen en gren til en annen med Git?
En av de kraftigste Gits funksjoner er opprettelse og sammenslåing av grenen. Git lar brukerne lage en ny gren og slå dem sammen i utviklingskoden. Denne funksjonen forbedrer arbeidsflyten for utviklingsprosessen for ulike prosjekter ved å oppmuntre til mer fokuserte, mindre og detaljerte forpliktelser.

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 gren

Ovennevnte 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.

Mus Hvordan endre musepekeren og markørstørrelse, farge og skjema på Windows 10
Hvordan endre musepekeren og markørstørrelse, farge og skjema på Windows 10
Musepekeren og markøren i Windows 10 er veldig viktige aspekter ved operativsystemet. Dette kan sies også for andre operativsystemer, så i sannhet er ...
Gratis og åpen kildekode-spillmotorer for utvikling av Linux-spill
Denne artikkelen vil dekke en liste over gratis og open source-spillmotorer som kan brukes til å utvikle 2D- og 3D-spill på Linux. Det er mange slike ...
Shadow of the Tomb Raider for Linux Tutorial
Shadow of the Tomb Raider er det tolvte tilskuddet til Tomb Raider-serien - et action-eventyrspill-franchise opprettet av Eidos Montreal. Spillet ble ...