Jak „nie powtórzyć” cofniętego zatwierdzenia?

Jak „nie powtórzyć” cofniętego zatwierdzenia?
Deweloperzy używają GIT do śledzenia plików kodu i folderów dla dużych projektów programistycznych. Aby wykonać to zadanie, użytkownicy dodają zmiany na komputerze lokalnym, a następnie popycha je do podłączonego zdalnego repozytorium. Czasami jednak programiści wprowadzają zmiany, a po ich popełnieniu mogą chcieć nie powtórzyć. W tym celu „$ git reset -hard head^„Można użyć polecenia.

Ten post omówi:

  • Jak przywrócić git zatwierdzenie?
  • Jak „nie zostać powróconym” zobowiązania się?

Jak przywrócić git zatwierdzenie?

Do "niekwestionowany„Zatrzymaj się powracany git; Najpierw dowiemy się, jak powrócić do zatwierdzenia git. Następnie niekwestionuj cofnięte zatwierdzenie. Aby to zrobić, postępuj zgodnie z poniższymi krokami.

Krok 1: Przejdź do konkretnego lokalnego repozytorium
Najpierw użyj „płyta CD„Polecenie przejścia do żądanego lokalnego repozytorium:

$ cd "c: \ Users \ nazma \ git \ demo4"

Krok 2: Wyświetl listę treści
Teraz pokaż istniejącą listę treści lokalnego repozytorium za pośrednictwem „LS" Komenda:

$ ls

Krok 3: Wygeneruj nowy plik testowy
Wykonaj „dotykać„Polecenie do wygenerowania nowego pliku tekstowego w bieżącym lokalnym repozytorium:

$ Touch File3.tekst

Krok 4: Śledź plik
Teraz dodaj nowo wygenerowany plik tekstowy w obszarze inscenizacji z obszaru roboczego, wykonując dostarczone polecenie:

$ git dodaj plik3.tekst

Krok 5: Zaktualizuj lokalne repozytorium o dodane zmiany
Następnie uruchom „git zatwierdzić”Polecenie wraz z komunikatem zatwierdzenia za pomocą„-M„Opcja aktualizacji bieżącego katalogu roboczego o nowo dodane zmiany:

$ git commit -m „3 plik dodano”

Krok 6: Wyświetl aktualną historię dziennika repozytorium
Następnie sprawdź historię dziennika referencyjnego bieżącego lokalnego repozytorium za pomocą „Git Log ." Komenda:

$ git log .

Jak widać, głowa wskazuje na ostatnio dodane zatwierdzenie:

Krok 7: Powrót wskaźnika głowy
Aby wykonać operację zwracania głowy w bieżącym lokalnym repozytorium, wykonaj poniższe polecenie:

$ git reverver head^

Zostaniesz poproszony o dodanie zatwierdzenia w otwartym pliku zatwierdzenia tekstu z domyślnym edytorem tekstu:

Jak widać, „Głowa^„Wskaźnik jest przeniesiony do najbardziej poprzedniego zatwierdzenia:

Krok 8: Sprawdź, czy powrócenie operacji
Aby upewnić się, że zatwierdzenie zostanie powrócone, wykonaj „Git Log ." Komenda:

$ git log .

Zgodnie z dodatkowym wyjściem, głowa wskazuje na poprzednie zatwierdzenie jako niedawne zatwierdzenie:

Teraz idź dalej i zrozum procedurę, aby nie powtórzyć zatwierdzenia git.

Jak „nie zostać powróconym” zobowiązania się?

Aby nie powtórzyć zatwierdzenia powracanego git, „$ git reset -hard head^„Można użyć polecenia. Aby użyć odpowiedniego polecenia w określonym celu, postępuj zgodnie z poniżej.

Krok 1: Niekwestionowanie cofniętego zatwierdzenia
Teraz wykonaj „Git Reset„Polecenie z„-twardy”Parametr i„Głowa^”Pozycja:

$ git reset -twarda głowa^

Jak widać, głowa jest przeniesiona do wcześniej powróconego zatwierdzenia git:

Krok 2: Sprawdź historię dziennika referencyjnego git
Wreszcie, uruchom „Git Log .”Polecenie, aby zapewnić wykonaną operację:

$ git log .

Wniosek

Aby nie powtórzyć powracanego zatwierdzenia, najpierw przejdź do konkretnego repozytorium GIT. Następnie wyświetl listę bieżącego lokalnego repozytorium, wykonaj „$ git reset -hard head^”Polecenie i zweryfikuj niezadowolony powrót GIT Commit. W tym poście ilustruje procedurę „niekwestionowanego” polecenia powróconego GIT.