Git fusjonshotfikset gren til funksjonsgren

Git fusjonshotfikset gren til funksjonsgren
Git har flere filialer som lar brukere avvike fra produksjonsversjonen av koden for å fikse feil og feil eller legge til nye funksjoner til den. Mer spesifikt kan Git -brukere generere nye grener for å jobbe med duplikatkopien av prosjektets kode uten å endre den eksisterende versjonen. I tillegg kan de slå sammen grener med hverandre eller dele innholdet sitt.

Dette innlegget vil gi prosedyren for å slå sammen Hotfix -grenen til funksjonsgrenen.

Hvordan du slår sammen hurtiggifs filial til funksjonsgren?

For å slå sammen Hotfix -grenen til funksjonsgrenen, må en bruker utføre følgende trinn:

  • Naviger til Git -katalogen.
  • Opprett og legg til en ny tekstfil i iscenesettelsesindeksen. Forplikt deretter endringer i depotet.
  • Opprette og bytte til “Feature2”Lokal filial.
  • Opprett og legg filen til iscenesettelsesindeksen i den nye grenen.
  • Forplikt alle endringer i Git Local Repository og bytt tilbake til Git Main Working Branch.
  • Opprette og bytte til “Hotfiks”Filial, utføre den nødvendige oppgaven og begå endringer i depotet.
  • Utfør “$ git fusjon -ingen -ff ”Kommando.
  • Bytt tilbake til Feature2 -grenen og sjekk referanselogghistorikken.

Trinn 1: Flytt til Git -katalogen

Bruke "CD”Kommando for å navigere til Git -katalogen:

$ CD "C: \ Brukere \ Nazma \ Git"

Trinn 2: Generer en ny tekstfil

Lag nå en ny tekstfil i GIT-katalogen via den under-uttalte kommandoen:

$ Touch File1.tekst

Trinn 3: Legg til fil i iscenesettelsesområdet

Etter å ha opprettet en fil, spore den til iscenesettelsesområdet ved å kjøre den medfølgende kommandoen:

$ git Legg til File1.tekst

Trinn 4: Oppdater Git -katalogen

For å begå endringene i depotet, kjør "git forpliktelse”Kommando:

$ git commit -a -m "First Commit"

I ovennevnte kommando:

  • git forpliktelse”Kommando brukes til å begå endringene i katalogen.
  • -en”Alternativ, også kjent som“-alle”, Brukes til å legge til alle beholdningen og begå alle de gjorde endringene.
  • -m”Alternativet brukes til å legge til forpliktelsesmeldingen i katalogen.

Trinn 5: Lag og bytt lokal filial

For å opprette og bytte til en ny lokal filial umiddelbart, utfør "Git Checkout”Kommando:

$ git checkout -b funksjon2

Som du kan “-b”Alternativ i ovennevnte kommando som er kjent som“gren”Brukes for å lage en ny gren:

Trinn 6: Oppdater fil

Deretter oppdaterer du den nødvendige tekstfilen:

$ ekko "Min andre fil"> File2.tekst

I kommandoen ovenfor, “ekko”Kommandoen vil først sjekke om den aktuelle filen eksisterer eller ikke. Hvis den eksisterer, vil den ekstra teksten bli lagt til den. På den annen side, hvis filer ikke er plassert i GIT -katalogen, vil den opprette og deretter oppdatere dem:

Trinn 7: Sporfil inn i iscenesettelsesområdet

For å flytte filen inn i iscenesettelsesindeksen fra arbeidskatalogen, kjører du git add .“Kommando:

$ git Legg til File2.tekst

Trinn 8: Forplikt endringer

Legg nå endringene fra iscenesettelsesområdet til Git -depotet:

$ git commit -a -m "forpliktelse for file2.tekst"

Ovennevnte kommando inneholder:

  • -en”Eller“-alle”Alternativet holder alle ekstra endringene.
  • -m”Alternativet indikerer forpliktelsesmeldingen.

Trinn 9: Switch Branch

Etter endringer i den nyopprettede grenen, bytter du tilbake til den forrige hovedgrenen gjennom "git bryter”Kommando:

$ git Checkout Master

Trinn 10: Lag Hotfix -filial

Deretter oppretter du en ny gren som heter “Hotfiks”Ved å bruke“git gren”Kommando:

$ git filial hurtig

Trinn 11: Kassen til den nye lokale filialen

Utfør den undergitte kommandoen for å bytte fra en gren til en annen:

$ git Checkout Hotfix

Trinn 12: Opprett og oppdater ny tekstfil

Opprett og oppdater filen ved hjelp av “ekko”Kommando:

$ ekko "sammenslått fil"> file3.tekst

Trinn 13: Legg til endringer i iscenesettelsesindeksen

Kjør “git add”Kommando for å legge til den nyopprettede filen i Git -katalogen:

$ git Legg til file3.tekst

Trinn 14: Forplikt endringer

Bruke "git forpliktelse”Kommando for å begå endringer sammen med forpliktelsesmeldingen:

$ git commit -a -m "forpliktelse for sammenslått fil3.tekst"

Trinn 15: Bytt tilbake til hovedarbeidsgrenen

Bytt tilbake til Git Main Working Branch “herre”Ved å utføre følgende kommando:

$ git Checkout Master

Trinn 16: Fett grener

For å slå sammen grener, utfør "git smelte”Kommando sammen med“-NO-FF”Alternativer:

$ git fusjon-ingen hurtig

Her, "-NO-FF”Alternativet brukes til ikke å utføre raskt fremover drift med sammenslåingsprosessen. Som et resultat åpnes en tekstfil med standard tekstredigerer og ber deg legge til en kommentar. Så legg til, lagre forpliktelse, og lukk filen:

Etter å ha lagt til kommentaren, vil utdataene på en eller annen måte se slik ut:

Trinn 17: Bytt til Feature2 -grenen

Når du gjør det, kan du bytte grenen til "Feature2" bruker "Git Checkout”Kommando:

$ git Checkout Feature2

Trinn 18: Sjekk Git Directory Reference Log History

Til slutt, sjekk GIT -katalogens referanselogghistorikk:

$ git log .

Utgangen nedenfor viser at de spesifiserte grenene er slått sammen og inneholder samme innhold:

Det er alt! Vi har forklart sammenslåing av Hotfix -grenen til funksjonsgrenen.

Konklusjon

For å slå sammen Hotfix -grenen til funksjonsgrenen, flytter du først til Git -katalogen. Opprett og legg til en ny fil, og forplikte deg deretter endringer i depotet. Neste, opprette og bytte til “Feature2”Lokal filial, opprette og legge til filen i iscenesettingsindeksen i den nye grenen. Forplikt alle endringer i Git Local Repository og bytt tilbake til hovedgrenen. Etter det, bytt til “Hotfiks”Filial, utfør ønsket oppgave og forplikte endringer i depotet. Til slutt, løp "$ git fusjon -ingen -ff ”Kommando. Dette innlegget beskrev sammenslåing av Hotfix -grenen til funksjonsgrenen.