Táto štúdia vysvetlí, ako zrušiť reset Git pomocou príznaku –hard.
Ako vrátiť obnovenie Git pomocou príznaku –hard?
Predpokladajme, že máte niektoré zo svojich projektových súborov v adresári Git. Otvoríte ich a urobíte zmeny. Potom potvrďte pridanú zmenu v úložisku. Teraz, ak chcete resetovať zmeny, vykonajte „ $ git reset –hard
Nižšie uvedený postup demonštruje uvedený koncept.
Krok 1: Prejdite do adresára Git
Presuňte sa do adresára Git pomocou „ cd 'príkaz:
$ cd 'C:\Používatelia \n azma\Git\Linuxhint'
Krok 2: Uveďte zoznam obsahu adresára
Uveďte obsah úložiska Git pomocou „ ls 'príkaz:
Krok 3: Aktualizujte súbor
Ďalej vykonajte „ začať ” na otvorenie a aktualizáciu zadaného súboru:
Tu, ' myfile2.html “ sa otvorí v predvolenom editore Git. Vykonajte zmeny, uložte ich a ukončite:
Krok 4: Potvrdenie zmien
Teraz uložte zmeny do vzdialeného úložiska Git pomocou poskytnutého príkazu s akoukoľvek správou odovzdania:
Krok 5: Skontrolujte históriu denníkov
Vykonajte „ git log 'príkaz na kontrolu histórie protokolov:
Tu sme špecifikovali „ -dva “, čo označuje rozsah pre zobrazenie denníka odovzdania. V dôsledku toho skopírujeme predchádzajúci odkaz na odovzdanie:
Krok 6: Resetujte Commit
Teraz vykonajte „ git reset 'príkaz s ' – ťažké ” príznak so skopírovaným odkazom na potvrdenie:
Nižšie uvedený výstup naznačuje, že sme úspešne resetovali Git HEAD na predchádzajúce odovzdanie:
Pozrime sa na nasledujúcu časť na resetovanie nepotvrdených zmien pomocou príznaku –hard.
Ako vrátiť nepotvrdené zmeny Git Reset pomocou príznaku –hard?
Môže nastať situácia, že používateľ Git chce resetovať nepotvrdené zmeny pomocou príznaku –hard. Označuje, že pridané zmeny existujú v prípravnej oblasti Git, ale nie sú viazané na úložisko na účely ukladania. Ak chcete pochopiť tento scenár, postupujte podľa uvedených krokov.
Krok 1: Uveďte zoznam hašov visiacich záväzkov
Najprv uveďte všetky visiace hodnoty hash odovzdania pomocou poskytnutého príkazu:
Ako môžete vidieť, visiaci commit existuje na konci. Teraz skopírujte jeho referenciu odovzdania do schránky:
Krok 2: Zobrazte visiaci obsah záväzkov
Spustite „ git show ” príkaz na zobrazenie toho, aké visiace zadržanie hash odovzdania:
teraz sa zobrazí celá história visiaceho hashu odovzdania:
Krok 3: Skontrolujte históriu denníkov
Skontrolujte históriu protokolov úložiska Git pomocou poskytnutého príkazu:
Zo zobrazeného výstupu skopírujte referenciu odovzdania, na ktorú potrebujete resetovať HEAD:
Krok 4: Resetujte Git HEAD
Vykonajte „ git reset 'príkaz s ' – ťažké príznak a odkaz na odovzdanie:
Ako môžete vidieť, naša HEAD bola úspešne obnovená na predchádzajúce odovzdanie:
To je všetko! Zostavili sme najjednoduchšiu metódu na zrušenie resetovania Git pomocou príznaku –hard.
Záver
Ak chcete vrátiť reset Git pomocou príznaku –hard, otvorte terminál Git a presuňte sa do adresára Git. Potom uveďte obsah aktuálneho úložiska. Otvorte a aktualizujte požadovaný súbor. Potom potvrďte zmeny, skontrolujte históriu protokolov a spustite „ $ git reset –hard