Někdy požadují další změny v souborech před potvrzením. V důsledku toho je nutné vrátit nebo odstranit odevzdání z historie protokolu Git. Za tímto účelem je „ $ git reset –soft HEAD~1 ” je užitečný.
V této příručce se naučíme, jak zrušit potvrzení v Gitu.
Jak zrušit závazek v Gitu?
Chcete-li zrušit potvrzení v Gitu, nejprve přejděte do místního úložiště Git a vytvořte a přidejte nový soubor do úložiště. Poté potvrďte změny. Poté proveďte hlavní operaci, kterou je zrušení potvrzení pomocí „ $ git reset –soft HEAD~1 “příkaz. Další věc, kterou by uživatelé měli vědět, je, že příkaz pouze zruší potvrzení. Změny se však uloží do indexu.
Pokusme se tento scénář implementovat krok za krokem!
Krok 1: Přejděte do adresáře Git
Nejprve přejděte do místního úložiště Git:
Krok 2: Vytvořte soubor
Vytvořte nový textový soubor pomocí „ dotek 'příkaz:
Krok 3: Sledujte soubor
Nyní spusťte zadaný příkaz a přidejte soubor do pracovní oblasti:
Krok 4: Potvrdit změny
Dále potvrďte změny v úložišti Git, abyste uložili aktualizace:
Krok 5: Zkontrolujte historii protokolů
Zkontrolujte historii protokolů úložiště Git a ověřte potvrzené změny:
Jak můžete vidět, aktuálně HEAD odkazuje na nejnovější potvrzení:
Krok 6: Zrušit závazek
Nyní vraťte zpět změny potvrzení pomocí poskytnutého příkazu:
Zde, „ -měkký “ se používá k zachování změn provedených v našem souboru a “ HLAVA~1 ” znamená, že HEAD se vrátí k předchozímu potvrzení:
Krok 7: Zkontrolujte stav
Nyní ověřte změny zpět pomocí „ stav git 'příkaz:
Jak vidíte, soubor stále existuje v indexu, což znamená, že bylo odstraněno pouze potvrzení:
Krok 8: Zkontrolujte historii protokolů
Nyní zkontrolujte historii protokolů a aktuální polohu HEAD:
Jak vidíte, odevzdání je odstraněno z historie protokolů Git a HEAD odkazuje na „ hlavní ' větev:
To je vše! Sestavili jsme nejjednodušší metodu, jak v Gitu zrušit potvrzení.
Závěr
Chcete-li zrušit potvrzení v Gitu, nejprve přejděte do místního úložiště Git. Vytvořte nový soubor a sledujte jej do pracovní oblasti pomocí „ $ git add