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ą:
2 veiksmas: sukurkite failą
Sukurkite naują tekstinį failą naudodami „ liesti “ komanda:
3 veiksmas: sekti failą
Dabar vykdykite pateiktą komandą, kad pridėtumėte failą į sustojimo sritį:
4 veiksmas: atlikite pakeitimus
Tada atlikite pakeitimus „Git“ saugykloje, kad išsaugotumėte naujinimus:
5 veiksmas: patikrinkite žurnalo istoriją
Patikrinkite „Git“ saugyklos žurnalo istoriją ir patikrinkite atliktus pakeitimus:
Kaip matote, šiuo metu HEAD reiškia naujausią įsipareigojimą:
6 veiksmas: anuliuokite įsipareigojimą
Dabar anuliuokite įsipareigojimo pakeitimus naudodami pateiktą komandą:
Č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:
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į:
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