To badanie rozwinę się, jak cofnąć resetowanie z flagą -hard.
Jak cofnąć resetowanie z flagą -hard?
Załóżmy, że masz niektóre z plików projektu w katalogu GIT. Otwierasz je i wprowadzasz zmiany. Następnie poprowadź dodaną zmianę do repozytorium. Teraz, aby zresetować zmiany, wykonaj „$ git reset -Hard " Komenda.
Poniżej podana procedura pokaże określoną koncepcję.
Krok 1: Przejdź do katalogu GIT
Przejdź do katalogu Git, wykorzystując „płyta CD" Komenda:
$ cd "c: \ Users \ nazma \ git \ Linuxhint"
Krok 2: Lista zawartości katalogu
Wymień zawartość repozytorium GIT za pomocą „LS" Komenda:
$ ls
Krok 3: Zaktualizuj plik
Następnie wykonaj „początek„Polecenie otworzyć i zaktualizować określony plik:
$ start myfile2.html
Tutaj, "myfile2.html”Zostanie otwarty w edytorze domyślnym GIT. Dokonaj zmian, zapisz je i wyjdź:
Krok 4: Zmiany popełniania
Teraz zapisz zmiany w zdalnym repozytorium GIT za pomocą podanego polecenia dowolnym komunikatem zatwierdzenia:
$ git commit -m "myfile2.HTML zaktualizowane "
Krok 5: Sprawdź historię dziennika
Wykonaj „Git Log„Polecenie, aby sprawdzić historię dziennika:
$ git log -2
Tutaj określiliśmy „-2”, Który wskazuje zakres do wyświetlania dziennika zatwierdzenia. W rezultacie skopiujemy poprzednie referencje zatwierdzenia:
Krok 6: Zresetuj zatwierdzenie
Teraz wykonaj „Git Reset„Polecenie z„-twardy”Flaga z skopiowanym zatwierdzeniem Ref
$ git reset -hard 553734718de8a2a1c20560c8ae0c734b509c34c2
Poniżej wyjście wskazuje, że pomyślnie zresetowaliśmy głowę GIT do poprzedniego zatwierdzenia:
Sprawdźmy następną sekcję, aby zresetować niezaangażowane zmiany z flagą -Hard.
Jak cofnąć resetowanie nie popełnianych zmian z flagą -hard?
Może istnieć sytuacja, w której użytkownik GIT chce zresetować niezaangażowane zmiany z flagą -hard. Wskazuje, że istnieją dodane zmiany w obszarze zaawansowania GIT, ale nie są zaangażowane w repozytorium do celów oszczędzających. Aby zrozumieć ten scenariusz, wykonaj podane kroki.
Krok 1: Lista zwisające hasze
Po pierwsze, wymień wszystkie zwisające hasze z dostarczonym poleceniem:
$ git fSck-obficie
Jak widać, zwisające zatwierdzenie istnieje na końcu. Teraz skopiuj jego zatwierdzenie do schowka:
Krok 2: Pokaż zwisające zobowiązanie treści
Uruchom „Git Show„Polecenie pokazania, co zwisające zatrzymaj Hash:
$ git show d8b43a87dbec0142583c2a7074d892d46f314f31
Cała historia zwisającego haszu zostanie teraz wyświetlona:
Krok 3: Sprawdź historię dziennika
Sprawdź historię dziennika repozytorium GIT przy użyciu podanego polecenia:
$ git log -2
Z wyświetlonego wyjścia skopiuj odcinek zatwierdzenia, do którego musisz zresetować głowę:
Krok 4: Resetuj Git Head
Wykonaj „Git Reset„Polecenie z„-twardy„Flaga i zatwierdzenie Ref
$ git reset -hard 553734718de8a2a1c20560c8ae0c734b509c34c2
Jak widać, nasza głowa jest z powodzeniem zresetowana do poprzedniego zatwierdzenia:
Otóż to! Zebraliśmy najłatwiejszą metodę cofania resetowania git z flagą -hard.
Wniosek
Aby cofnąć reset git z flagą -Hard, otwórz terminal git i przejdź do katalogu git. Następnie wymień zawartość bieżącego repozytorium. Otwórz i zaktualizuj wymagany plik. Następnie poprowadź zmiany, sprawdź historię dziennika i uruchom „$ git reset -Hard „Cofnąć resetowanie git. Możesz także zresetować niezaangażowane zmiany, które istnieją w obszarze inscenizacji. To badanie nauczyło się, jak cofnąć resetowanie z flagą -hard.