Jak zrušit závazek v Gitu

Jak Zrusit Zavazek V Gitu



Pokud softwarový inženýr nebo webový vývojář na Gitu pracuje na projektech, může každý den posílat do úložiště Git několik commitů, aby ukládal změny. V některých situacích však odevzdávají neodeslané soubory do úložiště Git.

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:

$ CD 'C:\Uživatelé \n azma\Git\demo2'

Krok 2: Vytvořte soubor
Vytvořte nový textový soubor pomocí „ dotek 'příkaz:

$ dotek commit.txt

Krok 3: Sledujte soubor
Nyní spusťte zadaný příkaz a přidejte soubor do pracovní oblasti:

$ git přidat commit.txt

Krok 4: Potvrdit změny
Dále potvrďte změny v úložišti Git, abyste uložili aktualizace:

$ git commit -m 'přidán soubor commit.txt'

Krok 5: Zkontrolujte historii protokolů
Zkontrolujte historii protokolů úložiště Git a ověřte potvrzené změny:

$ git log -- online --graf

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:

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

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:

$ stav git .

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:

$ git log -- online --graf

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 “příkaz. Poté potvrďte změny a zobrazte historii protokolu spuštěním příkazu „ $ git log –oneline –graph “příkaz. Poté spusťte „ $ git reset –soft HEAD~1 ” pro vrácení provedených změn. Tato příručka vysvětlila, jak vrátit zpět potvrzení v Gitu.