Hvordan fusjonerer jeg en gren til en annen med git?

Hvordan fusjonerer jeg en gren til en annen med git?
En av de kraftigste GITs funksjoner er filialoppretting og fusjonsoperasjon. Git lar brukere opprette en ny gren og slå dem sammen i utviklingskoden. Denne funksjonen forbedrer arbeidsflyten i utviklingsprosessen for forskjellige prosjekter ved å oppmuntre til mer fokuserte, mindre og granulære forpliktelser.

I de fleste av de gamle versjonskontrollsystemene som CV -er der vanskeligheten med å slå seg sammen begrenset den til å fremme brukere. Det moderne sentraliserte versjonskontrollsystemet som undergraving krever at forpliktelser blir gjort på 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 flytter mester med en ny gren.

La oss starte demoen med å slå sammen to grener. Vi har utført alle kommandoer 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 'Git -grenen' -kommandoen, kan du enkelt gjøre denne oppgaven. Et stjerne tegn vil ha dukket opp på den for tiden aktive grenen. Skriv inn følgende kommando for å vise alle filialliste:

$ git gren

Kommandoen ovenfor vil bare liste filialer. Bruk følgende kommando for å opprette en ny gren i et depot.

$ git filial new_branch

'Git Branch New_branch' vil opprette en ny gren i ditt nåværende Git -depot.

Du bør vite at når Git oppretter en ny gren, skaper den ikke et nytt engasjement for å representere denne nye grenen. I git oppfører en gren seg som bare en tag eller en etikett som du kan bruke til å peke på en bestemt forpliktelsesstreng. Derfor, ved å bruke Git -repoen, 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 'Master Branch'. For å aktivere 'new_branch', utfør følgende kommando på terminalen:

$ git kassa ny-gren

Ovennevnte kommando vil bytte 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 i en nyopprettet gren og slå den sammen i master- eller hovedkodegrenen.

#... utvikle noen funksjonskode ..
$ git add -a
$ git commit -m "noen forpliktelsesmeldinger for visning.""

Nå vil du kjøre følgende kommando for å aktivere mastergrenen.

$ git Checkout Master

Git Merge Command

Bruk nå følgende kommando for å slå sammen den nye funksjonen Master Branch.

$ git fusjonerer ny-gren

Ved å bruke kommandoen 'git fusjon new-branch', kan du slå sammen den spesifiserte grenen til den for øyeblikket aktive mastergrenen. Den nye funksjonen er nå lagt til med mastergrenen. Ved hjelp av følgende kommando kan du sjekke forpliktelser og detaljer:

$ git log -1

Konklusjon

For å oppsummere alle ovennevnte detaljer, har vi laget en ny gren 'new_branch', aktiverer den og legger til noen nye forpliktelser eller nye funksjoner til den. Når du har gjort alle endringer, slår du sammen denne 'new_branch' tilbake til mastergrenen. Vi har lært å slå sammen en gren med en annen gren i git i denne artikkelen.