Tato studie vysvětlí, jak zrušit reset Git pomocí příznaku –hard.
Jak vrátit zpět reset Git pomocí příznaku –hard?
Předpokládejme, že máte některé soubory projektu v adresáři Git. Otevřeš je a provedeš změny. Poté potvrďte přidanou změnu do úložiště. Nyní, chcete-li resetovat změny, spusťte „ $ git reset –hard
Níže uvedený postup bude demonstrovat uvedenou koncepci.
Krok 1: Přejděte do adresáře Git
Přesuňte se do adresáře Git pomocí „ CD 'příkaz:
$ CD 'C:\Uživatelé \n azma\Git\Linuxhint'
Krok 2: Seznam obsahu adresáře
Seznam obsahu úložiště Git pomocí „ ls 'příkaz:
Krok 3: Aktualizujte soubor
Dále proveďte „ Start ” pro otevření a aktualizaci zadaného souboru:
Tady, ' mujsoubor2.html ” se otevře ve výchozím editoru Git. Proveďte změny, uložte je a ukončete:
Krok 4: Potvrdit změny
Nyní uložte změny ve vzdáleném úložišti Git pomocí poskytnutého příkazu s jakoukoli zprávou odevzdání:
Krok 5: Zkontrolujte historii protokolů
Proveďte „ git log ” pro kontrolu historie protokolů:
Zde jsme specifikovali „ -dva “, což označuje rozsah pro zobrazení protokolu odevzdání. V důsledku toho zkopírujeme předchozí referenci potvrzení:
Krok 6: Resetujte Commit
Nyní proveďte „ reset git 'příkaz s ' -tvrdý ” příznak se zkopírovanou revizí potvrzení:
Níže uvedený výstup znamená, že jsme úspěšně resetovali Git HEAD na předchozí potvrzení:
Podívejme se na další část, abychom resetovali neprovedené změny pomocí příznaku –hard.
Jak vrátit změny Git Reset Not Committed Changes s příznakem –hard?
Může nastat situace, kdy uživatel Git chce resetovat nepotvrzené změny pomocí příznaku –hard. Označuje, že přidané změny existují ve fázi Git, ale nejsou uloženy do úložiště pro účely ukládání. Chcete-li tomuto scénáři porozumět, postupujte podle uvedených kroků.
Krok 1: Seznam visících hashů závazku
Nejprve vypište všechny visící hodnoty odevzdání pomocí zadaného příkazu:
Jak můžete vidět, visící commit existuje na konci. Nyní zkopírujte jeho revizi do schránky:
Krok 2: Zobrazte visící obsah závazku
Spusťte „ git show ” příkaz k zobrazení toho, jaké visící uložení hash commitu:
nyní se zobrazí celá historie visícího hash commitu:
Krok 3: Zkontrolujte historii protokolů
Zkontrolujte historii protokolů úložiště Git pomocí poskytnutého příkazu:
Ze zobrazeného výstupu zkopírujte ref commit, ke kterému potřebujete resetovat HEAD:
Krok 4: Resetujte Git HEAD
Proveďte „ reset git 'příkaz s ' -tvrdý ” příznak a reference odevzdání:
Jak můžete vidět, naše HEAD je úspěšně resetována na předchozí potvrzení:
A je to! Sestavili jsme nejjednodušší metodu pro zrušení resetu Git s příznakem –hard.
Závěr
Chcete-li vrátit reset Git pomocí příznaku –hard, otevřete terminál Git a přejděte do adresáře Git. Poté vypište obsah aktuálního úložiště. Otevřete a aktualizujte požadovaný soubor. Poté potvrďte změny, zkontrolujte historii protokolů a spusťte „ $ git reset –hard