Jak cofnąć repozytorium Git do konkretnego zatwierdzenia?

Jak cofnąć repozytorium Git do konkretnego zatwierdzenia?
Podczas pracy nad GIT programiści wprowadzają zmiany w plikach projektu i popełniają je w repozytorium GIT w celu zapisywania. Czasami jednak chcą odrzucić te zmiany i wrócić do pożądanego zatwierdzenia. W tym celu GIT pozwala im zresetować wskaźnik głównego repozytorium GIT do konkretnego zatwierdzenia.

Ten przewodnik pokazuje metodę cofania/zresetowania repozytorium GIT do określonego zatwierdzenia.

Jak cofać/zresetować repozytorium GIT do konkretnego zatwierdzenia?

Aby zresetować repozytorium GIT do żądanego zatwierdzenia, wykonaj podane kroki:

  • Przekieruj do lokalnego repozytorium.
  • Zobacz popełnia historię.
  • Wybierz konkretne zatwierdzenie i jego kopię sha-hash.
  • Uruchom „Git Reset -Hard " Komenda.
  • Sprawdź zmiany.

Krok 1: Przełącz na katalog GIT

Najpierw wpisz podrzędne polecenie, aby przekierować do pożądanego katalogu lokalnego:

$ cd "c: \ git \ repo2"

Krok 2: Sprawdź historię zatwierdzenia

Następnie zobacz bieżącą pozycję głowy, sprawdzając historię dziennika za pomocą „Git Log" Komenda:

$ git log -linia

Poniższy zrzut ekranu wskazuje, że głowa wskazuje na „Złożony dodany" popełniać. Teraz wybierz i skopiuj wartość SHA-Hash zobowiązania wymaganego do zresetowania. Na przykład wybraliśmy „Dodane pliki”Commit, którego wartość skrótu jest„9BD11A3”:

Krok 3: Zresetuj do konkretnego zatwierdzenia

Teraz wykonaj „Git Reset -Hard„Poleć wraz z skopiowanym skrótem zatwierdzenia i przenieś wskaźnik głowy do niego:

$ git reset -twardy 9bd11a3

Tutaj "-twardy„Opcja służy do powrót do pożądanego zatwierdzenia:

Krok 4: Sprawdź dziennik git

Na koniec zobacz historię zatwierdzenia, aby sprawdzić aktualną pozycję głowy:

$ git log -linia

Na zrzucie ekranu poniżej, można zaobserwować, że głowa wskazuje teraz na określone „9BD11A3" popełniać:

Wyjaśniliśmy procedurę cofania repozytorium git do pożądanego zatwierdzenia.

Wniosek

Aby cofnąć/zresetować repozytorium GIT do konkretnego zatwierdzenia, najpierw przejdź do lokalnego katalogu git. Następnie obejrzyj historię zatwierdzenia i wybierz pożądane zatwierdzenie. Wreszcie, uruchom „Git Reset -Hard „Polecenie, aby cofnąć repozytorium GIT do pożądanego zatwierdzenia. Ten przewodnik wykazał najłatwiejszy sposób zresetowania repozytorium GIT do konkretnego zatwierdzenia.