Er det en måte å rulle tilbake mitt siste trykk til git?

Er det en måte å rulle tilbake mitt siste trykk til git?
Utviklere oppdaterer sine eksterne depoter med lokale endringer ved å skyve lokalt innhold inn i dem. Noen ganger skyver de tilfeldigvis feil innhold til GitHub -depotet, noe som får dem til å møte problemer. Så det kreves å rulle tilbake sitt siste trykk for å git. For dette formålet tillater GIT deg å angre siste trykk for å unngå problemer.

Denne oppskrivningen vil forklare:

  • Er det en måte å rulle tilbake/tilbakestille det siste push til git?
  • Hvordan du kan rulle tilbake/tilbakestille det siste trykk til git?

Er det en måte å rulle tilbake/tilbakestille det siste push til git?

Ja, det er en måte å rulle tilbake til siste trykk for å git. Utviklere har lov til å utføre denne operasjonen i Git.

Hvordan du kan rulle tilbake/tilbakestille det siste trykk til git?

Følg instruksjonene for å rulle tilbake det siste presset til Git, følg instruksjonene under levert:

  • Bytt til det lokale depotet.
  • Generere en ny fil.
  • Spor den nyopprettede filen.
  • Begå endringer.
  • Kontroller ekstern opprinnelse.
  • Skyv endringer i det eksterne depotet.
  • Rollback det siste skyvet ved å bruke “git reset -hard head ~ 1”Kommando.
  • Oppdater eksternt depot.

Trinn 1: Flytt til Git Local Directory

Skriv først ut følgende kommando sammen med depotbanen og bytt til den:

$ CD "C: \ git \ reposb"

Trinn 2: Opprett en ny fil

Neste, lag en ny fil i arbeidsoppføret ved å bruke "ta på”Kommando:

$ Touch Test1.tekst

Trinn 3: Spor ny fil

Kjør deretter “git add”Kommando sammen med det nyopprettede filnavnet for å iscenesette denne filen:

$ git Legg til test1.tekst

Trinn 4: Forplikt fil

Forplikt den nye filen for å lagre de ekstra endringene ved å bruke kommandoen under underverdighet:

$ git commit -m "test1 fil lagt til"

Trinn 5: Kontroller ekstern opprinnelse

Etter det, bekreft om den lokale katalogen er koblet til fjernkontrollen:

$ git ekstern -v

Trinn 6: Skyv endringer til eksternt depot

Skyv deretter det lokale depotets innhold til det eksterne depotet:

$ git push

Etter å ha utført ovennevnte operasjon, bytter du tilbake til det eksterne depotet og ser endringene. For eksempel kan det sees at vår lokale depotfil "test1.tekst”Har blitt presset med suksess:

Trinn 7: Sjekk git -loggen

Deretter viser du forpliktelseshistorikken for å sjekke den nåværende posisjonen til hodet:

$ git log --oneline

Det kan observeres at hodet peker på den siste engasjerte filen:

Trinn 8: Rollback til siste push

Nå, utfør "Git tilbakestilling”Kommando med“-hard”Alternativ og spesifiser hodet for å rulle tilbake det siste push:

$ git reset - -hard head ~ 1

Her, "-hard”Alternativ brukes til å tilbakestille posisjonen til hodet, og“Hode ~ 1”Brukes til å flytte hodepekeren til den siste forpliktelsen:

Trinn 9: Oppdater eksternt depot

Skyv deretter innholdet i det lokale depotet til den eksterne kopien for å oppdatere innholdet:

$ git push -f

I kommandoen ovenfor, “-f”Alternativet brukes til å presse kraftig:

Det kan sees at det tidligere pressede innholdet er slettet fra GitHub og det eksterne depotet er oppdatert:

Trinn 10: Bekreft endringer

Til slutt kan du bekrefte endringer ved å se på forpliktelseshistorikken:

$ git log --oneline

Nå blir hodet flyttet tilbake til forrige forpliktelse:

Vi ga den enkleste måten å rulle tilbake til siste trykk i Git.

Konklusjon

For å rulle tilbake til siste trykk for å git, bytter du først til en bestemt katalog. Kjør deretter “git reset -hard head ~ 1”Kommando for å angre det siste presset. Etter det, oppdater det eksterne depotet ved å bruke “git push -f”Kommando og bekrefte endringer. Denne artikkelen forklarte prosedyren for å rulle tilbake det siste push til git.