Hvordan rulle tilbake et git -depot til en bestemt forpliktelse?

Hvordan rulle tilbake et git -depot til en bestemt forpliktelse?
Mens de jobber med GIT, gjør utviklere endringer i prosjektfilene sine og forplikter dem til Git -depotet for lagringsformål. Noen ganger vil de imidlertid forkaste disse endringene og rulle tilbake til ønsket forpliktelse. For dette formålet lar Git dem tilbakestille hodepekeren til Git -depotet til en bestemt forpliktelse.

Denne guiden vil demonstrere metoden for å rulle tilbake/tilbakestille et git -depot til en spesifikk forpliktelse.

Hvordan rulle tilbake/tilbakestille et git -depot til en spesifikk forpliktelse?

For å tilbakestille et git -depot til ønsket forpliktelse, følg de medfølgende trinnene:

  • Omdirigere til det lokale depotet.
  • Se begår historie.
  • Velg en bestemt forpliktelse og kopien Sha-Hash.
  • Kjør “git reset -hard ”Kommando.
  • Bekreft endringer.

Trinn 1: Bytt til GIT -katalogen

Først må du skrive ut kommandoen nedenfor for å omdirigere til en ønsket lokal katalog:

$ CD "C: \ git \ repo2"

Trinn 2: Sjekk Git -forpliktelseshistorikken

Vis deretter den nåværende posisjonen til hodet ved å sjekke logghistorikken ved å bruke "git log”Kommando:

$ git log --oneline

Skjermbildet nedenfor indikerer at hodet peker på "Arkivert lagt til”Forpliktelse. Velg og kopierer Sha-Hash-verdien av forpliktelsen som kreves for å tilbakestille. For eksempel har vi valgt "Filer lagt til”Forpliktelse, hvis hasjverdi er“9BD11A3”:

Trinn 3: Tilbakestill til særlig forpliktelse

Nå, utfør "git reset -hard”Kommando sammen med den kopierte forpliktelsen Hash og flytt hodepekeren til den:

$ git reset - -hard 9bd11a3

Her, "-hard”Alternativ brukes til å rulle tilbake til ønsket forpliktelse:

Trinn 4: Bekreft git -loggen

Til slutt, se forpliktelseshistorikken for å sjekke den nåværende posisjonen til hodet:

$ git log --oneline

I det undergitte skjermbildet kan det observeres at hodet nå peker på den spesifiserte “9BD11A3”Forplikt:

Vi har forklart prosedyren for å rulle tilbake et git -depot til ønsket Git -forpliktelse.

Konklusjon

For å rulle tilbake/tilbakestille et git -depot til den spesifikke forpliktelsen, flytter du først til den lokale Git -katalogen. Vis deretter forpliktelseshistorikken og velg ønsket forpliktelse. Til slutt, kjør "git reset -hard ”Kommando om å rulle tilbake Git -depotet til ønsket forpliktelse. Denne guiden demonstrerte den enkleste måten å tilbakestille et git -depot til en bestemt forpliktelse.