Jak cofnąć „git commit -amend”, zamiast „git commit”

Jak cofnąć „git commit -amend”, zamiast „git commit”

Git Commit to ważne polecenie, które jest często używane do popełniania zmian, zanim zostaną zapisane w lokalnym repozytorium GIT. Obsługuje szeroki zakres parametrów. Na przykład za pomocą „-poprawiać„Opcja z git”popełniać„Polecenie pozwala wprowadzić zmiany w zatwierdzeniu w edytorze tekstu. Użytkownicy git czasami zmieniają zatwierdzenia, a następnie decydują, że poprzednie zatwierdzenie jest preferowane. W takich przypadkach chcą cofnąć „git commit -amend".

Ten post pokaże metodę zwrócenia „git commit -amend”Polecenie zamiast„git zatwierdzić".

Jak cofnąć „git commit -amend”, zamiast „git commit”?

„„git zatwierdzić" I "git commit -amend„Oba polecenia są wykorzystywane do popełniania zmian. Korzystając z „Git Reset”Polecenie, użytkownicy GIT mogą cofnąć lub powrócić do zatrudniania GIT. Za powrót „git commit -amend”, Przejrzyj podane instrukcje.

Krok 1: Otwórz terminal git

Szukaj "Git Bash”W menu Start i otwórz terminal GIT z wyniku wyszukiwania:

Krok 2: Otwórz repozytorium GIT

Przejdź do repozytorium GIT w terminalu za pomocą „płyta CD" Komenda:

$ cd "c: \ git \ funkcje"

Krok 3: Wygeneruj nowy plik

Następnie skorzystaj z „dotykać„Polecenie i generuj nowy plik:

Demo $ Touch.tekst

Krok 4: Dodaj plik do indeksu śledzenia

Po wygenerowaniu pliku dodaj niezmienione zmiany repozytorium do indeksu śledzenia:

$ git add .

Aby potwierdzić, czy zmiany są śledzone, czy nie, skorzystaj z „status git" Komenda:

Status $ git

Można zauważyć, że zmiany są z powodzeniem dodawane do obszaru inscenizacji (wskaźnik śledzenia):

Krok 5: zatwierdź śledzone zmiany

Zatwierdź śledzone zmiany za pomocą, a także osadzaj komunikat zatwierdzenia za pomocą „-M" opcja:

$ git commit -m „Nowe zmiany są popełnione”

Sprawdź dziennik git, aby potwierdzić, czy zmiany są popełnione, czy nie:

$ git log

Poniższe dane wyjściowe wskazuje, że zmiany są skutecznie popełnione z dodanym komunikatem:

Krok 6: Edytuj zatwierdzenie

Następnie edytuj przesłanie ostatniego zatwierdzenia i skorzystaj z „-poprawiać„Opcja edytowania go:

$ git commit --amend

Po tym, domyślny wybrany edytor tekstu pojawi się na ekranie, z którego można edytować zatwierdzenie i nacisnąć „Ctrl+s„Aby zapisać zmiany:

Ponownie sprawdź dzienniki git, aby sprawdzić, czy zatwierdzenie jest edytowane, czy nie:

$ git log

Z poniższego wyjścia widać, że komunikat zatwierdzenia jest edytowany pomyślnie:

Krok 7: Otwórz dziennik git z referencjami

Otwórz dzienniki git z odniesieniami, wykorzystując „Git RefLog" Komenda. Zwróć uwagę na odniesienie zatwierdzenia (pozycja główna), aby cofnąć „git commit -amend”:

$ Git RefLog

Krok 8: Ukręć „git commit -amend”

Potem cofnij „git commit -amend" używając "Git Reset„Polecenie wraz z pozycją referencyjną/głową zatwierdzenia. Co więcej, miękka opcja służy do cofania się ”git commit -amend”Bez niszczenia powiązanych zmian:

$ git Reset - -Soft Head@1

Użyj "Git Log„Polecenie weryfikacji, czy cofnęliśmy„git commit -amend" albo nie:

$ git log

Wyjście pokazuje, że pomyślnie powróciliśmy do „git commit -amend" operacja:

Nauczyłeś się cofnąć „git commit -amend" zamiast "git zatwierdzić".

Wniosek

Cofnąć „git commit -amend" zamiast "git zatwierdzić”, Najpierw otwórz repozytorium GIT i zatwierdź śledzone zmiany. Następnie edytuj zmiany zatwierdzenia za pomocą „git commit -amend" Komenda. Teraz powróć do „git commit -amend”Zamiast Git Commit, wykorzystując„Git Reset -soft Head@1" Komenda. W tym samouczku opracowaliśmy metodę cofnięcia lub przywrócenia polecenia „git commit -amend” zamiast zatwierdzenia git.