W tym badaniu dowiesz się, jak cofnąć reset Git za pomocą flagi –hard.
Jak cofnąć reset Git z flagą –hard?
Załóżmy, że masz niektóre pliki projektu w katalogu Git. Otwierasz je i wprowadzasz zmiany. Następnie zatwierdź dodaną zmianę w repozytorium. Teraz, aby zresetować zmiany, wykonaj „ $ git reset –hard
Poniższa procedura zademonstruje podaną koncepcję.
Krok 1: Przejdź do katalogu Git
Przejdź do katalogu Git, korzystając z „ płyta CD ' Komenda:
$ płyta CD „C:\Użytkownicy \n azma\Git\Linuxhint'
Krok 2: Wyświetl listę zawartości katalogu
Wyświetl zawartość repozytorium Git za pomocą „ ls ' Komenda:
Krok 3: Zaktualizuj plik
Następnie wykonaj „ początek ” polecenie, aby otworzyć i zaktualizować określony plik:
Tutaj, ' mojplik2.html ” zostanie otwarty w domyślnym edytorze Git. Wprowadź zmiany, zapisz je i wyjdź:
Krok 4: Zatwierdź zmiany
Teraz zapisz zmiany w zdalnym repozytorium Git za pomocą dostarczonego polecenia z dowolnym komunikatem zatwierdzenia:
Krok 5: Sprawdź historię dziennika
Wykonaj „ git log ” polecenie, aby sprawdzić historię logów:
Tutaj określiliśmy „ -dwa ”, co wskazuje zakres wyświetlania dziennika zatwierdzenia. W rezultacie skopiujemy poprzednie odniesienie do zatwierdzenia:
Krok 6: Zresetuj Zatwierdź
Teraz wykonaj „ git reset ” polecenie z „ -ciężko ” flaga z skopiowanym ref. zatwierdzenia:
Poniższe dane wyjściowe wskazują, że pomyślnie zresetowaliśmy Git HEAD do poprzedniego zatwierdzenia:
Sprawdźmy następną sekcję, aby zresetować niezatwierdzone zmiany za pomocą flagi –hard.
Jak cofnąć reset Git niezatwierdzone zmiany z –twardą flagą?
Może zaistnieć sytuacja, w której użytkownik Git chce zresetować niezatwierdzone zmiany z flagą –hard. Wskazuje, że dodane zmiany istnieją w obszarze przemieszczania Git, ale nie są zatwierdzane w repozytorium w celu zapisywania. Aby zrozumieć ten scenariusz, wykonaj podane kroki.
Krok 1: Lista nieaktualnych skrótów zatwierdzania
Najpierw wypisz wszystkie wiszące skróty commitów za pomocą podanego polecenia:
Jak widać, zawieszony commit istnieje na końcu. Teraz skopiuj jego referencję commita do schowka:
Krok 2: Pokaż nieaktualną treść zobowiązania
Uruchom „ git pokaż ” polecenie, aby pokazać, co zawieszony hash commita trzyma:
zostanie teraz wyświetlona cała historia nieaktualnego hasha zatwierdzenia:
Krok 3: Sprawdź historię dziennika
Sprawdź historię dziennika repozytorium Git za pomocą dostarczonego polecenia:
Z wyświetlonego wyniku skopiuj ref zatwierdzenia, do którego musisz zresetować HEAD:
Krok 4: Zresetuj Git HEAD
Wykonaj „ git reset ” polecenie z „ -ciężko ” flaga i commit ref:
Jak widać, nasz HEAD został pomyślnie zresetowany do poprzedniego zatwierdzenia:
Otóż to! Skompilowaliśmy najłatwiejszą metodę cofnięcia resetu Git z flagą –hard.
Wniosek
Aby cofnąć reset Git z flagą –hard, otwórz terminal Git i przejdź do katalogu Git. Następnie wypisz zawartość bieżącego repozytorium. Otwórz i zaktualizuj wymagany plik. Następnie zatwierdź zmiany, sprawdź historię dzienników i uruchom „ $ git reset –hard