Lag gren fra en tidligere forpliktelse ved hjelp av git

Lag gren fra en tidligere forpliktelse ved hjelp av git
På Git jobber utviklere med flere grener for store prosjekter der de kan opprette, og bytte grener når det er nødvendig. For å gjøre det brukes forskjellige kommandoer, for eksempel “$ git -kassen”,“$ git bryter”, Og“$ git gren”Kommandoer. Git tillater også utviklere å lage en ny gren med en forpliktelse sha hash.

Dette innlegget vil gi metoden for å lage en ny gren fra en tidligere forpliktelse ved hjelp av git.

Hvordan lage gren fra en tidligere forpliktelse ved hjelp av git?

For å lage en ny gren fra en tidligere Git Commit Sha Hash, navigerer først til det lokale Git -depotet og viser listen over alle eksisterende lokale grener. Deretter kan du se listen over de siste forpliktelsen Sha -hasjene og velg en av dem. Kjør deretter “$ git gren ”Kommando for å opprette en ny gren. For å sette den nyopprettede grenen som en fjernsporingsgren, utfør "$ git push -set -upstream ”Kommando.

La oss gå videre og utføre de ovennevnte instruksjonene!

Trinn 1: Gå til et bestemt Git -depot
Naviger til det lokale depotet ved å bruke "CD”Kommando:

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

Trinn 2: Vis liste over eksisterende lokale grener
Neste, vis listen over alle eksisterende Git lokale filialer:

$ git gren

I henhold til utdataene under levert, vises listen over lokale grener. Her, stjerne “*”Symbol ved siden av“herre”Branch indikerer at det er den nåværende arbeidsgrenen:

Trinn 3: Vis liste over Commit Hash Referanser
Se nå listen over Commit Hash -referanser ved å spesifisere rekkevidden etter ditt ønske. Her vil vi bruke “git log”Kommando med“-pen = format: '%h'”Parameter og spesifiser området med“-n”Alternativ:

$ git log -Pretty = Format: '%H' -n 5

Her, “5”Er antall nyeste hasjreferanser som vi trenger å vise for å velge en av dem:

Trinn 4: Lag gren med tidligere Commit Hash Reference
Deretter oppretter du en ny gren ved hjelp av “git gren”Kommando sammen med navnet og valgt hasjreferanse:

$ git filial dev d8d17af

Trinn 5: Kontroller nyopprettet filial
For å sikre eksistensen av den nyopprettede grenen, utfør "git gren”Kommando:

$ git gren

Det kan sees at den nyopprettede grenen er plassert i listen over Git lokale depotgrener:

Trinn 6: Sett nyopprettet filial som sporingsgren
Nå, kjør "git push”Kommando sammen med“-Sett-upstream”Parameter, fjernkontroll og filialnavn for å angi den nyopprettede grenen som en ekstern sporingsgren:

$ git push-set-upstream origin dev

Merk: “-Sett-upstream”Parameter kan brukes når utviklere trenger å angi en lokal ny eller eksisterende gren som den fjernsporende grenen for første gang:

Trinn 7: Bytt til nyopprettet gren
Bytt til den nyopprettede grenen, og kjør "Git Checkout”Kommando med filialnavnet:

$ git Checkout Dev

Trinn 8: Skriv ut Sha Hash of Head
Utfør “Git Rev-Parse”Kommando sammen med“HODE”Peker for å se Sha Hash -referansen til det for øyeblikket pekende hodet:

$ git Rev-Parse Head

I henhold til utdataene under levert, er den nåværende SHA-hasj-IDen akkurat som vi brukte til å lage en ny gren:

Det er alt! Vi har samlet metoden for å lage en ny gren fra en tidligere forpliktelse ved hjelp av GIT.

Konklusjon

For å lage en ny gren fra en tidligere forpliktelse ved hjelp av Git, flytter du først til det lokale depotet og ser listen over alle eksisterende grener. Vis listen over de siste forpliktelseshashene og velg en av dem. Deretter lager du en ny gren ved å bruke “$ git gren ”Kommando. Hvis du vil stille den nyopprettede grenen som en fjernsporingsgren. Utfør “$ git push -set -upstream ”Kommando. Dette innlegget demonstrerte prosedyren for å opprette en ny gren fra en tidligere forpliktelse ved hjelp av GIT.