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.