Kaip atšaukti įsipareigojimą naudojant Git

Kaip Atsaukti Isipareigojima Naudojant Git



Jei „Git“ programinės įrangos inžinierius arba žiniatinklio kūrėjas dirba su projektais, „Git“ saugykloje jie gali atlikti kelis įsipareigojimus, kad kasdien išsaugotų pakeitimus. Tačiau kai kuriais atvejais jie įkelia neperkeltus failus į „Git“ saugyklą.

Kartais prieš įsipareigodami jie nori papildomų failų pakeitimų. Dėl to reikia grąžinti arba pašalinti įsipareigojimą iš „Git“ žurnalo istorijos. Šiuo tikslu „ $ git reset – minkšta HEAD~1 “ komanda yra naudinga.

Šiame vadove sužinosime, kaip atšaukti įsipareigojimą naudojant Git.

Kaip atšaukti įsipareigojimą „Git“?

Norėdami anuliuoti įsipareigojimą „Git“, pirmiausia eikite į vietinę „Git“ saugyklą ir sukurkite bei pridėkite naują failą prie saugyklos. Tada atlikite pakeitimus. Po to atlikite pagrindinę operaciją, kuri yra anuliuoti įsipareigojimą naudojant „ $ git reset – minkšta HEAD~1 “ komanda. Dar vienas dalykas, kurį vartotojai turėtų žinoti, yra tai, kad komanda tik atšauks įsipareigojimą. Tačiau pakeitimai bus išsaugoti indekse.

Pabandykime įgyvendinti šį scenarijų žingsnis po žingsnio!

1 veiksmas: eikite į „Git“ katalogą
Pirmiausia pereikite į vietinę „Git“ saugyklą:

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

2 veiksmas: sukurkite failą
Sukurkite naują tekstinį failą naudodami „ liesti “ komanda:

$ liesti commit.txt

3 veiksmas: sekti failą
Dabar vykdykite pateiktą komandą, kad pridėtumėte failą į sustojimo sritį:

$ git pridėti commit.txt

4 veiksmas: atlikite pakeitimus
Tada atlikite pakeitimus „Git“ saugykloje, kad išsaugotumėte naujinimus:

$ git commit -m 'pridėtas commit.txt failas'

5 veiksmas: patikrinkite žurnalo istoriją
Patikrinkite „Git“ saugyklos žurnalo istoriją ir patikrinkite atliktus pakeitimus:

$ git žurnalas --prisijungęs --grafas

Kaip matote, šiuo metu HEAD reiškia naujausią įsipareigojimą:

6 veiksmas: anuliuokite įsipareigojimą
Dabar anuliuokite įsipareigojimo pakeitimus naudodami pateiktą komandą:

$ git atstatyti -- minkštas GALVA~ 1

Čia „ – minkštas “ parinktis naudojama norint išsaugoti failo pakeitimus, ir „ GALVA ~1 “ reiškia, kad HEAD bus grąžintas į ankstesnį įsipareigojimą:

7 veiksmas: patikrinkite būseną
Dabar patikrinkite anuliuotus pakeitimus naudodami „ git statusas “ komanda:

$ git statusas .

Kaip matote, failas vis dar egzistuoja indekse, o tai reiškia, kad buvo pašalintas tik įsipareigojimas:

8 veiksmas: patikrinkite žurnalo istoriją
Dabar patikrinkite žurnalo istoriją ir dabartinę HEAD padėtį:

$ git žurnalas --prisijungęs --grafas

Kaip matote, įsipareigojimas pašalinamas iš „Git“ žurnalo istorijos, o HEAD nurodo „ pagrindinis “ filialas:

Tai viskas! Mes sudarėme lengviausią būdą atšaukti įsipareigojimą naudojant Git.

Išvada

Norėdami atšaukti įsipareigojimą „Git“, pirmiausia eikite į vietinę „Git“ saugyklą. Sukurkite naują failą ir sekite jį į sustojimo sritį naudodami „ $ git pridėti “ komanda. Tada atlikite pakeitimus ir parodykite žurnalo istoriją, vykdydami „ $ git log –oneline –grafas “ komanda. Po to paleiskite „ $ git reset – minkšta HEAD~1 “ komandą, kad grąžintumėte įsipareigojimo pakeitimus. Šiame vadove paaiškinta, kaip atšaukti įsipareigojimą naudojant Git.