Hvordan tilbakestiller jeg et Git-depot til en tidligere forpliktelse?

Hvordan Tilbakestiller Jeg Et Git Depot Til En Tidligere Forpliktelse



Git er et åpen kildekode, gratis DevOps versjonskontrollsystem som gjør det mulig for programmerere å implementere koden sin i forskjellige versjoner. Å gå tilbake til forrige commit er også en av de nyttige funksjonene til Git, da det gjør det mulig for utviklerne å gå til den forrige versjonen av koden etter å ha gjort noen feil i den nye kodeversjonen eller for testformål.

Denne opplæringen vil demonstrere hvordan du tilbakestiller en tidligere forpliktelse til Git-depotet.

Hvordan tilbakestille en tidligere forpliktelse av Git Repository?

For å tilbakestille et Git-depot til forrige forpliktelse for å angre kodeendringer, åpne først Git-depotet, foreta endringer og bruk ' git reset HEAD~1 ' kommando. For å gjøre det, sjekk ut instruksjonene nedenfor.

Trinn 1: Åpne Git Bash Terminal
Først åpner du Git Bash-terminalen fra ' Oppstart ' Meny:

Trinn 2: Naviger til Git Repository
Deretter navigerer du i det nødvendige Git lokale depotet:

$ cd 'C:\Git'

Trinn 3: Initialiser Git Repository
Bruk den angitte kommandoen for å initialisere det fungerende Git-depotet:

$ det er varmt

Trinn 4: Opprett ny fil
Opprett en ny fil som må committeres. For å gjøre det har vi laget ' test.txt ' fil:

$ ta på test.txt

Trinn 5: Legg til fil til sceneområdet
For å spore filen, bruk den angitte kommandoen:

$ git add test.txt

Trinn 6: Benytt den nyopprettede filen
Etter å ha lagt til den nyopprettede filen i oppsamlingsområdet, foreta den første commit ved å bruke den nevnte kommandoen. Her er alternativet ' -m ' brukes til å angi commit-meldingen:

$ git commit -m 'Testfil er lagt til'

Trinn 7: Sjekk loggen
Sjekk loggen for å bekrefte om filen er forpliktet eller ikke:

$ git logg

Her kan du se at filen er vellykket:

Trinn 8: Endre forpliktet fil
For å foreta en ny commit ved å bruke den samme filen, åpne filen i standardredigeringsprogrammet og gjør noen endringer i filen:

$ start test.txt

Etter å ha lagt til endringene, bruk ' Ctrl+S '-tasten for å lagre dem:

Trinn 9: Legg til oppdatert fil til scenen
Legg til oppdatert fil til oppsamlingsområdet ettersom filene eller katalogene som finnes i oppsamlingsområdet kan forpliktes:

$ git add .

Etter å ha lagt til en fil i oppsamlingsområdet, kontroller filstatusen om den er sporet eller ikke:

$ git status

Bare de sporede filene kommer under iscenesettelseskategorien:

Trinn 10: Overfør den endrede filen
Igjen, begå den endrede filen ved å bruke den angitte kommandoen:

$ git commit -m 'Testfilen er oppdatert'

Sjekk om endringen er begått eller ikke ved å se ' Logg ':

$ git logg

Her kan du se at den andre forpliktelsen også er fullført:

Trinn 11: Tilbakestill Git Repository til forrige forpliktelse
For å tilbakestille Git-depotet til forrige commit, følg kommandoen nedenfor:

$ git tilbakestilt HODE~ 1

« tilbakestill HEAD~1 ” kommandoen forkaster den siste commit og setter HEAD-pekeren på forrige commit:

For å bekrefte om depotet gikk tilbake til forrige commit eller ikke, bruk ' git logg ' kommando:

$ git logg

Utdataene nedenfor indikerer at vi har tilbakestilt depotet til forrige commit med hell:

Vi har lært deg hvordan du tilbakestiller et Git-depot til en tidligere commit.

Konklusjon

For å tilbakestille Git-depotet til forrige commit, må du først flytte Git-depotet. Deretter forplikter du endringene ved å bruke ' git forplikte -m ' kommando. Deretter bruker du ' git reset HEAD~1 ” kommando på terminalen for å tilbakestille forrige commit. I denne opplæringen har du lært hvordan du tilbakestiller en tidligere forpliktelse av Git-depotet.