Gå tilbake til en forpliktelse fra en sha -hasj i git

Gå tilbake til en forpliktelse fra en sha -hasj i git
GIT gir flere funksjoner for å utføre forskjellige operasjoner, for eksempel å lage filer, mapper og grener og deretter spore dem til iscenesettelsesområdet fra arbeidskatalogen. Disse sporede endringene kan lagres i depotene. I tillegg har brukere lov til å vende tilbake de ekstra endringene når de kreves gjennom flere kommandoer, og "$ git reset t; ” Kommando er en av dem.

Denne bloggen forklarer metoden for å vende tilbake en forpliktelse fra en sha -hasj i git.

Hvordan bytte tilbake/gå tilbake til en forpliktelse fra en sha -hasj i git?

For å vende tilbake til en forpliktelse gjennom Sha -hasj i Git, vil vi først opprette og spore filer, og deretter utføre den omvendende operasjonen. For å gjøre det, først, flytt til Git Root Directory. Opprett deretter et nytt Git lokalt depot og naviger til det. Deretter oppretter du en ny fil i det nyopprettede depotet og sporer den til iscenesettelsesområdet fra arbeidskatalogen. Etter det, oppdater depotet og se referanselogghistorikken. Kopier Commit Sha Hash og utfør "$ git reset ”Kommando.

La oss gå videre og forstå den ovennevnte prosedyren gjennom implementeringen!

Trinn 1: Flytt til rotkatalog
Først av alt, utfør “CD” -kommandoen og naviger til Git Root Directory:

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

Trinn 2: Lag nytt lokalt depot
Lag et nytt lokalt depot i Git Root Directory ved å bruke "mkdir”Kommando:

$ mkdir test_7

Trinn 3: Naviger til nyopprettet depot
Kjør nå den oppgitte kommandoen og flytt til det nyopprettede lokale depotet:

$ CD TEST_7

Trinn 4: Opprett ny tekstfil
Deretter oppretter du en ny tekstfil gjennom "ta på”Kommando:

$ Touch File1.tekst

Trinn 5: Legg til nyopprettet fil i iscenesettelsesområdet
Etter å ha opprettet en ny tekstfil i arbeidskatalogen, kjør "git add”Kommando for å spore det i iscenesettelsesområdet:

$ git Legg til File1.tekst

Trinn 6: Oppdater endringer
Oppdater nå depotet gjennom å forplikte deg og lagre i det, kjør "git forpliktelse”Kommando sammen med“-m”Alternativ for å legge til ønsket forpliktelsesmelding:

$ git commit -m "file1.txt lagt til "

Trinn 7: Lag ny tekstfil
Lag nå en annen tekstfil i depotet ved å utføre "ta på”Kommando og spesifisere det nye filnavnet:

$ Touch File3.tekst

Trinn 8: Spor nyopprettet fil til iscenesettelsesområdet
Legg til den opprettede filen i iscenesettelsesområdet ved å bruke følgende kommando:

$ git Legg til file3.tekst

Trinn 9: Sjekk status
Nå, kjør "git status .”Kommando for å sjekke gjeldende depotstatus:

$ git status .

Som du kan se, er den nylig opprettede filen plassert i iscenesettelsesområdet og er klar til å forplikte seg til depotet:

Trinn 10: Forplikt endringer
Kjør “git forpliktelse”Kommando for å forplikte den iscenesatte filen inn i depotet:

$ git commit -m "file3.txt lagt til "

Trinn 11: Sjekk git -logghistorikk
Sjekk Git -loggreferanselogghistorikken ved å bruke "git log .”Kommando:

$ git log .

Fra den nedenfor-børsnoterte utgangen vil vi kopiere SHA-hasj fra ønsket forpliktelse som vi ønsker å vende tilbake til:

Trinn 12: Tilbakestill hodet med Sha Hash
Nå, kjør "Git tilbakestilling”Kommando med den kopierte Sha -hasj for å tilbakestille forpliktelsen:

$ git reset 061de25

Trinn 13: Kontroller tilbakeført forpliktelse
Til slutt, utfør "git log .”Kommando for å sikre den tilbakeførte forpliktelsen gjennom Sha Hash:

$ git log .

Det er alt! Vi har forklart metoden for å begå en sha -hasj i git.

Konklusjon

For å gå tilbake til en forpliktelse gjennom Sha Hash i Git, navigerer først til Git Root Directory og oppretter et nytt lokalt depot. Naviger deretter til det nyopprettede depotet, oppretter og legg til en ny tekstfil. Deretter kan du begå endringer og sjekk referanselogghistorikken. Kopier Commit Sha Hash og kjør "$ git reset ”Kommando. Denne bloggen beskrev prosedyren for å begå en sha -hasj i git.