Jak cofnąć resetowanie z flagą -hard

Jak cofnąć resetowanie z flagą -hard
W GIT czasami użytkownicy popełniają zmiany po zaktualizowaniu plików projektów zespołowych. Następnie mogą chcieć uzyskać poprzednią wersję plików i zresetować głowę do konkretnego zatwierdzenia. Użytkownicy GIT mogą wykonywać te akcje, wykorzystując „$ git reset„Polecenie z„-twardy”Flaga, która służy do odrzucania niezaangażowanych zmian w systemie GIT lokalnym.

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.