Hvordan angre en forpliktelse i Git

Hvordan Angre En Forpliktelse I Git



På Git, hvis en programvareingeniør eller en webutvikler jobber med prosjekter, kan de skyve flere forpliktelser til Git-depotet for å lagre endringer hver dag. I noen situasjoner sender de imidlertid ikke-pushte filer til Git-depotet.

Noen ganger vil de ha ytterligere endringer i filene før de forplikter seg. Som en konsekvens er det nødvendig å tilbakestille eller fjerne forpliktelsen fra Git-loggloggen. For dette formålet ' $ git reset –soft HEAD~1 kommandoen er nyttig.

I denne veiledningen vil vi lære hvordan du kan angre en forpliktelse i Git.

Hvordan angre en forpliktelse i Git?

For å angre en forpliktelse i Git, naviger først til Git lokalt depot, og opprett og legg til den nye filen i repoen. Deretter forplikter du endringer. Etter det, utfør hovedoperasjonen, som er å angre forpliktelsen ved å bruke ' $ git reset –soft HEAD~1 ' kommando. En annen ting som brukere bør vite er at kommandoen bare vil angre commit. Endringene vil imidlertid bli lagret i indeksen.

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

Trinn 1: Naviger til Git Directory
Først, flytt til Git lokalt depot:

$ cd 'C:\Brukere \n azma\Git\demo2'

Trinn 2: Opprett fil
Opprett en ny tekstfil ved å bruke ' ta på ' kommando:

$ ta på commit.txt

Trinn 3: Spor fil
Kjør nå den angitte kommandoen for å legge til en fil i oppsamlingsområdet:

$ git add commit.txt

Trinn 4: Bekreft endringer
Deretter forplikter du endringene til Git-depotet for å lagre oppdateringer:

$ git forplikte -m 'commit.txt-fil lagt til'

Trinn 5: Sjekk loggloggen
Sjekk logghistorikken til Git-depotet og bekreft de forpliktede endringene:

$ git logg --på nett --kurve

Som du kan se, refererer HEAD for øyeblikket til den siste forpliktelsen:

Trinn 6: Angre forpliktelse
Angre nå commit-endringene ved å bruke den angitte kommandoen:

$ git tilbakestilt --myk HODE~ 1

Her er ' -myk ' alternativet brukes til å bevare endringer som er gjort i filen vår, og ' HODE~1 ” indikerer at HEAD vil gå tilbake til forrige commit:

Trinn 7: Sjekk status
Bekreft nå angre endringene ved å bruke ' git status ' kommando:

$ git status .

Som du kan se, eksisterer filen fortsatt i indeksen, noe som betyr at bare commit ble fjernet:

Trinn 8: Sjekk loggloggen
Sjekk nå logghistorikken og den nåværende posisjonen til HEAD:

$ git logg --på nett --kurve

Som du kan se, er forpliktelsen fjernet fra Git-logghistorikken, og HEAD refererer til ' hoved- ' gren:

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

Konklusjon

For å angre en forpliktelse i Git, naviger først til det lokale Git-depotet. Opprett en ny fil og spor den til oppsetningsområdet ved å bruke ' $ git add ' kommando. Bekreft deretter endringer og vis loggloggen ved å utføre ' $ git log –oneline –graf ' kommando. Etter det, kjør ' $ git reset –soft HEAD~1 ” kommando for å tilbakestille commit-endringene. Denne guiden forklarte hvordan du kan angre en forpliktelse i Git.