Sådan fortryder du en forpligtelse i Git

Sadan Fortryder Du En Forpligtelse I Git



På Git, hvis en softwareingeniør eller en webudvikler arbejder på projekter, kan de skubbe flere commits til Git-lageret for at gemme ændringer hver dag. Men i nogle situationer begår de ikke-pushede filer til Git-lageret.

Nogle gange ønsker de yderligere ændringer i filerne, før de forpligter sig. Som en konsekvens er det påkrævet at vende tilbage eller fjerne commit fra Git-loghistorikken. Til dette formål er ' $ git nulstil –soft HEAD~1 ” kommando er nyttig.

I denne guide lærer vi, hvordan du fortryder en commit i Git.

Hvordan fortryder man en forpligtelse i Git?

For at fortryde en commit i Git, skal du først navigere til Git lokale repository og oprette og tilføje den nye fil til repoen. Forpligt derefter ændringer. Udfør derefter hovedhandlingen, som er at fortryde commit ved hjælp af ' $ git nulstil –soft HEAD~1 ” kommando. En ting mere, som brugere bør vide, er, at kommandoen kun vil fortryde commit. Ændringerne vil dog blive gemt i indekset.

Lad os prøve at implementere dette scenarie trin for trin!

Trin 1: Naviger til Git Directory
Flyt først til Git lokalt lager:

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

Trin 2: Opret fil
Opret en ny tekstfil ved at bruge ' røre ved kommando:

$ røre ved commit.txt

Trin 3: Spor fil
Udfør nu den angivne kommando for at tilføje en fil til iscenesættelsesområdet:

$ git tilføje commit.txt

Trin 4: Bekræft ændringer
Derefter skal du foretage ændringerne til Git-lageret for at gemme opdateringer:

$ git commit -m 'commit.txt fil tilføjet'

Trin 5: Tjek loghistorik
Tjek loghistorikken for Git-lageret, og bekræft de forpligtede ændringer:

$ git log --online --kurve

Som du kan se, refererer HEAD i øjeblikket til den seneste commit:

Trin 6: Fortryd forpligtelse
Fortryd nu commit-ændringerne ved hjælp af den medfølgende kommando:

$ git nulstilles --blød HOVED~ 1

Her er ' -blød ' mulighed bruges til at bevare ændringer foretaget i vores fil, og ' HOVED~1 ” angiver, at HEAD vil blive vendt tilbage til den forrige commit:

Trin 7: Tjek status
Bekræft nu fortryd ændringerne ved at bruge ' git status kommando:

$ git status .

Som du kan se, eksisterer filen stadig i indekset, hvilket betyder, at kun commit blev fjernet:

Trin 8: Tjek loghistorik
Tjek nu loghistorien og den aktuelle position for HOVEDET:

$ git log --online --kurve

Som du kan se, er commit fjernet fra Git-loghistorikken, og HEAD henviser til ' vigtigste ' afdeling:

Det er alt! Vi har samlet den nemmeste metode til at fortryde en commit i Git.

Konklusion

For at fortryde en commit i Git, skal du først navigere til Git lokale repository. Opret en ny fil og spor den til iscenesættelsesområdet ved hjælp af ' $ git tilføj ” kommando. Bekræft derefter ændringer og vis loghistorikken ved at udføre ' $ git log –oneline –graf ” kommando. Kør derefter ' $ git nulstil –soft HEAD~1 ” kommando for at fortryde commit-ændringerne. Denne guide forklarede, hvordan man fortryder en commit i Git.