Jak zresetować HEAD w Git

Jak Zresetowac Head W Git



Git to zdecentralizowany system kontroli wersji, który służy do wykonywania wielu operacji podczas tworzenia projektu na współdzielonym repozytorium, takich jak tworzenie nowych gałęzi, usuwanie gałęzi, łączenie gałęzi i resetowanie HEAD zgodnie z wymaganiami użytkownika. Te akcje można wykonać za pomocą różnych dostępnych poleceń Git.

To badanie pokaże, jak zresetować HEAD w Git.

Jak zresetować HEAD w Git?

Kiedy użytkownicy pracują na wspólnym repozytorium, w pewnym momencie zdają sobie sprawę, że dane lub dodane informacje nie są poprawne i należy je zmodyfikować. W takim przypadku możesz wymagać usunięcia wielu wierszy z ich plików i zresetowania ich. W prostych słowach można powiedzieć, że konieczne jest zresetowanie właśnie wprowadzonych zmian. Ta technika jest znana jako „ zresetuj do HEAD ”.







Aby zrozumieć działanie omówionej powyżej techniki, przejdźmy do poniższych instrukcji.



Krok 1: Przejdź do repozytorium Git

Najpierw przejdź do lokalnego repozytorium Git za pomocą dostarczonego polecenia:



$ płyta CD „C:\Użytkownicy \n Azma\folder_demo\aktualizacja'





Krok 2: Sprawdź dziennik

Następnie wykonaj „ git log ” polecenie do sprawdzenia aktualnych gałęzi i ich zatwierdzeń:

$ git log --online --wykres

Poniższe dane wyjściowe wskazują, że mamy tylko jedną gałąź o nazwie „ gospodarz ” i obecnie HEAD znajduje się w ostatnim zatwierdzeniu” bffda7e ” z komunikatem „ zaktualizuj pliki ”:



Krok 3: Zresetuj HEAD

Teraz zresetuj pozycję HEAD do poprzedniego zatwierdzenia, korzystając z „ git reset ' Komenda. Tutaj użyliśmy „ -ciężko ”, która pozostawi nieśledzone pliki bieżącego katalogu roboczego:

$ git reset --ciężko GŁOWA^

Jak widać, pozycja HEAD zostaje zmieniona i zresetowana do poprzedniego zatwierdzenia:

Krok 4: Sprawdź dziennik

Ponownie sprawdź stan dziennika, aby zweryfikować zmienioną pozycję HEAD:

$ git log --online --wykres

To wszystko! Sprawnie wyjaśniliśmy metodę resetowania HEAD w Git.

Wniosek

Aby zresetować HEAD w Git, najpierw otwórz terminal Git Bash i przejdź do lokalnego repozytorium Git. Następnie sprawdź bieżące gałęzie lokalnego repozytorium Git i ich zatwierdzenia za pomocą „ $ git log ' Komenda. Następnie wykonaj „ git reset – twarda GŁOWA^ ” polecenie, aby zresetować pozycję HEAD. W tym badaniu pokazaliśmy procedurę resetowania HEAD w Git.