Ako zrušiť záväzok v Git

Ako Zrusit Zavazok V Git



Ak v systéme Git softvérový inžinier alebo webový vývojár pracuje na projektoch, môže každý deň vkladať viaceré potvrdenia do úložiska Git, aby uložili zmeny. V niektorých situáciách však odovzdajú netlačené súbory do úložiska Git.

Niekedy chcú ďalšie zmeny v súboroch pred potvrdením. V dôsledku toho je potrebné vrátiť alebo odstrániť odovzdanie z histórie denníka Git. Na tento účel sa „ $ git reset –soft HEAD~1 ” príkaz je užitočný.

V tejto príručke sa naučíme, ako zrušiť odovzdanie v Git.

Ako zrušiť záväzok v Git?

Ak chcete zrušiť odovzdanie v Git, najprv prejdite do lokálneho úložiska Git a vytvorte a pridajte nový súbor do úložiska. Potom potvrďte zmeny. Potom vykonajte hlavnú operáciu, ktorou je zrušenie potvrdenia pomocou „ $ git reset –soft HEAD~1 “príkaz. Ešte jedna vec, ktorú by používatelia mali vedieť, je, že príkaz zruší iba potvrdenie. Zmeny sa však uložia do indexu.

Pokúsme sa implementovať tento scenár krok za krokom!

Krok 1: Prejdite do adresára Git
Najprv prejdite do lokálneho úložiska Git:

$ cd 'C:\Používatelia \n azma\Git\demo2'

Krok 2: Vytvorte súbor
Vytvorte nový textový súbor pomocou „ dotyk 'príkaz:

$ dotyk commit.txt

Krok 3: Sledovanie súboru
Teraz vykonajte poskytnutý príkaz na pridanie súboru do pracovnej oblasti:

$ git pridať commit.txt

Krok 4: Potvrdenie zmien
Potom potvrďte zmeny v úložisku Git, aby ste uložili aktualizácie:

$ git commit -m 'Pridaný súbor commit.txt'

Krok 5: Skontrolujte históriu denníkov
Skontrolujte históriu protokolov úložiska Git a overte potvrdené zmeny:

$ git log --online --graf

Ako môžete vidieť, v súčasnosti HEAD odkazuje na najnovšie odovzdanie:

Krok 6: Zrušte záväzok
Teraz zrušte zmeny potvrdenia pomocou poskytnutého príkazu:

$ git reset -- mäkký HLAVA~ 1

Tu je „ – mäkký “ sa používa na zachovanie zmien vykonaných v našom súbore a “ HLAVA~1 ” označuje, že HEAD sa vráti k predchádzajúcemu odovzdaniu:

Krok 7: Skontrolujte stav
Teraz overte zmeny vrátenia späť pomocou „ stav git 'príkaz:

$ stav git .

Ako vidíte, súbor stále existuje v indexe, čo znamená, že bolo odstránené iba odovzdanie:

Krok 8: Skontrolujte históriu denníkov
Teraz skontrolujte históriu denníka a aktuálnu polohu HLAVY:

$ git log --online --graf

Ako vidíte, odovzdanie sa odstráni z histórie denníkov Git a HEAD odkazuje na „ hlavné ” pobočka:

To je všetko! Zostavili sme najjednoduchšiu metódu na zrušenie odovzdania v Git.

Záver

Ak chcete zrušiť potvrdenie v Git, najprv prejdite do lokálneho úložiska Git. Vytvorte nový súbor a sledujte ho do pracovnej oblasti pomocou „ $ git add “príkaz. Potom potvrďte zmeny a zobrazte históriu denníka vykonaním príkazu „ $ git log –oneline –graph “príkaz. Potom spustite „ $ git reset –soft HEAD~1 ” na vrátenie vykonaných zmien. Táto príručka vysvetlila, ako zrušiť potvrdenie v Git.