Jak cofnąć zatwierdzenie w Git

Jak Cofnac Zatwierdzenie W Git



W Git, jeśli inżynier oprogramowania lub programista pracuje nad projektami, mogą przesyłać wiele zatwierdzeń do repozytorium Git, aby codziennie zapisywać zmiany. Jednak w niektórych sytuacjach przesyłają niewypchnięte pliki do repozytorium Git.

Czasami chcą dodatkowych zmian w plikach przed zatwierdzeniem. W konsekwencji wymagane jest cofnięcie lub usunięcie zatwierdzenia z historii logów Git. W tym celu „ $ git reset – miękka GŁOWICA~1 ” jest przydatne.

W tym przewodniku dowiemy się, jak cofnąć zatwierdzenie w Git.

Jak cofnąć zatwierdzenie w Git?

Aby cofnąć zatwierdzenie w Git, najpierw przejdź do lokalnego repozytorium Git, a następnie utwórz i dodaj nowy plik do repozytorium. Następnie zatwierdź zmiany. Następnie wykonaj główną operację, która polega na cofnięciu zatwierdzenia za pomocą „ $ git reset – miękka GŁOWICA~1 ' Komenda. Jeszcze jedną rzeczą, o której użytkownicy powinni wiedzieć, jest to, że polecenie tylko cofnie zatwierdzenie. Zmiany zostaną jednak zapisane w indeksie.

Spróbujmy zrealizować ten scenariusz krok po kroku!

Krok 1: Przejdź do katalogu Git
Najpierw przejdź do lokalnego repozytorium Git:

$ płyta CD „C:\Użytkownicy \n Azma\Git\demo2'

Krok 2: Utwórz plik
Utwórz nowy plik tekstowy, korzystając z „ dotykać ' Komenda:

$ dotykać zatwierdzenie.txt

Krok 3: Śledź plik
Teraz wykonaj podane polecenie, aby dodać plik do obszaru pomostowego:

$ git dodaj zatwierdzenie.txt

Krok 4: Zatwierdź zmiany
Następnie zatwierdź zmiany w repozytorium Git, aby zapisać aktualizacje:

$ git commit -m 'dodano plik commit.txt'

Krok 5: Sprawdź historię dziennika
Sprawdź historię dziennika repozytorium Git i zweryfikuj zatwierdzone zmiany:

$ git log --online --wykres

Jak widać, obecnie HEAD odnosi się do ostatniego zatwierdzenia:

Krok 6: Cofnij zatwierdzenie
Teraz cofnij zatwierdzenie zmian za pomocą dostarczonego polecenia:

$ resetowanie git --miękki GŁOWA~ 1

Tutaj ' -miękki Opcja ” służy do zachowania zmian dokonanych w naszym pliku, a “ GŁOWA~1 ” wskazuje, że HEAD zostanie przywrócony do poprzedniego zatwierdzenia:

Krok 7: Sprawdź status
Teraz zweryfikuj cofnięcie zmian za pomocą „ status git ' Komenda:

$ status git .

Jak widać plik nadal istnieje w indeksie, co oznacza, że ​​usunięto tylko zatwierdzenie:

Krok 8: Sprawdź historię dziennika
Teraz sprawdź historię logów i aktualną pozycję GŁOWICY:

$ git log --online --wykres

Jak widać, zatwierdzenie jest usuwane z historii logów Git, a HEAD odnosi się do „ Główny ' oddział:

To wszystko! Skompilowaliśmy najłatwiejszą metodę cofnięcia zatwierdzenia w Git.

Wniosek

Aby cofnąć zatwierdzenie w Git, najpierw przejdź do lokalnego repozytorium Git. Utwórz nowy plik i śledź go do obszaru przemieszczania za pomocą „ $ git add ' Komenda. Następnie zatwierdź zmiany i wyświetl historię dziennika, wykonując „ $ git log –oneline –graph ' Komenda. Następnie uruchom „ $ git reset – miękka GŁOWICA~1 ”, aby cofnąć zmiany w zatwierdzeniu. W tym przewodniku wyjaśniono, jak cofnąć zatwierdzenie w Git.