Hvordan angre en forpliktelse i git

Hvordan angre en forpliktelse i git
På Git, hvis en programvareingeniør eller en nettutvikler jobber med prosjekter, kan de skyve flere forpliktelser til Git -depotet for å spare endringer hver dag. I noen situasjoner begår de imidlertid upushede filer til Git -depotet.

Noen ganger vil de ha flere endringer i filene før de begår. Som en konsekvens er det påkrevd å gå tilbake eller fjerne forpliktelsen fra Git Log -historien. For dette formålet, "$ git reset -soft head ~ 1”Kommando er nyttig.

I denne guiden lærer vi hvordan du kan angre en forpliktelse i git.

Hvordan angre en forpliktelse i git?

For å angre en forpliktelse i Git, først, naviger til Git Local Repository, og opprette og legge til den nye filen til repoen. Deretter kan du forplikte endringer. Etter det, utfør hovedoperasjonen, som er å angre forpliktelsen ved å bruke “$ git reset -soft head ~ 1”Kommando. En ting som brukerne bør vite er at kommandoen bare vil angre forpliktelsen. Endringene vil imidlertid bli lagret i indeksen.

La oss prøve å implementere dette scenariet trinn for trinn!

Trinn 1: Naviger til Git -katalogen
Først, flytt til Git Local Repository:

$ CD "C: \ Brukere \ Nazma \ git \ demo2"

Trinn 2: Opprett fil
Lag en ny tekstfil ved å bruke "ta på”Kommando:

$ berøring.tekst

Trinn 3: Sporfil
Utfør nå den oppgitte kommandoen for å legge til en fil i iscenesettelsesområdet:

$ git Legg til forpliktelse.tekst

Trinn 4: Forplikt endringer
Deretter kan du forplikte endringene i Git -depotet for å lagre oppdateringer:

$ git commit -m "forpliktelse.txt -fil lagt til "

Trinn 5: Kontroller logghistorikk
Sjekk logghistorien til Git -depotet og verifiser de engasjerte endringene:

$ git log --oneline -graph

Som du ser, refererer for øyeblikket Head til den siste forpliktelsen:

Trinn 6: Angre forpliktelse
Nå, angre forpliktelsesendringene ved å bruke den oppgitte kommandoen:

$ git reset -myk hode ~ 1

Her, "-myk”Alternativet brukes til å bevare endringer som er gjort i filen vår, og“Hode ~ 1”Indikerer at hodet vil bli tilbakeført til forrige forpliktelse:

Trinn 7: Sjekk status
Kontroller nå angre endringene ved å bruke "git status .”Kommando:

$ git status .

Som du kan se, eksisterer filen fremdeles ved indeksen, noe som betyr at bare forpliktelsen ble fjernet:

Trinn 8: Sjekk logghistorikk
Nå, sjekk logghistorikken og den nåværende posisjonen til hodet:

$ git log --oneline -graph

Som du kan se, blir forpliktelsen fjernet fra Git -tømmerhistorikk, og hodet refererer til “hoved-”Branch:

Det er alt! Vi har samlet den enkleste metoden for å angre en forpliktelse i git.

Konklusjon

For å angre en forpliktelse i Git, først, naviger til det lokale depotet. Lag en ny fil og spore den til iscenesettelsesområdet ved å bruke “$ git Legg til ”Kommando. Deretter, begå endringer og vise logghistorikken ved å utføre "$ git log -oneline -graph”Kommando. Etter det, kjør "$ git reset -soft head ~ 1”Kommando for å tilbakestille forpliktelsesendringene. Denne guiden forklarte hvordan du kan angre en forpliktelse i git.