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:
Krok 2: Vytvorte súbor
Vytvorte nový textový súbor pomocou „ dotyk 'príkaz:
Krok 3: Sledovanie súboru
Teraz vykonajte poskytnutý príkaz na pridanie súboru do pracovnej oblasti:
Krok 4: Potvrdenie zmien
Potom potvrďte zmeny v úložisku Git, aby ste uložili aktualizácie:
Krok 5: Skontrolujte históriu denníkov
Skontrolujte históriu protokolov úložiska Git a overte potvrdené zmeny:
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:
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:
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:
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