Jak cofnąć konkretne zatwierdzenie w git, które zostało popchnięte do odległych repozytoriów

Jak cofnąć konkretne zatwierdzenie w git, które zostało popchnięte do odległych repozytoriów

Git jest jednym z najczęstszych i wszechstronnych narzędzi śledzenia, które są łatwe w użyciu. Deweloperzy mogą używać go w swoich problemach, gdy popełniają niepożądane modyfikacje lokalnego repozytorium. Czasami chcą cofnąć całe zatwierdzenie ze wszystkimi dodatkowymi zmianami zamiast przejść przez nie ręcznie. Możliwe, że zmiany te zostały zepchnięte do scentralizowanego repozytorium. W tym celu prosty użytkownik może zresetować wskaźnik głowy, wykorzystując „git Resetowanie" Komenda.

W tym poście omówi się, jak cofnąć konkretne zatwierdzenie w GIT, które jest popychane do zdalnego repozytorium.

Jak cofnąć pożądane zatwierdzenie w git, które zostało zepchnięte na serwer Github?

Wypróbuj poniżej podane instrukcje, aby cofnąć konkretne zatwierdzenie w GIT, które jest popychane do zdalnego repozytorium:

  • Przejdź na żądane lokalne repozytorium.
  • Lista zawartość repozytorium, która musi popchnąć na zdalny serwer.
  • Sprawdź listę URL zdalnego.
  • Wprzyj dane do serwera GitHub.
  • Wyświetl historię dziennika.
  • Wpisz „Git Reset Head ~" Komenda.
  • Sprawdź, czy przeglądając historię zatwierdzenia git.

Krok 1: Przejdź do żądanego repozytorium GIT

Wpisz „płyta CD”Poleć i przejdź do konkretnego lokalnego repozytorium:

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

Krok 2: Wymień treść repozytoriów

Teraz wyświetl listę istniejących treści, uruchamiając „LS" Komenda:

$ ls

Krok 3: Pokaż zdalny adres URL

Następnie wykonaj dostarczone polecenie, aby pokazać dostępny zdalny adres URL:

$ git pilot -v

Krok 4: Przesuń lokalne zmiany do pilota

Następnie wepchnij wszystkie zmodyfikowane dane do zdalnego repozytorium, wykonując „git naciskać" Komenda:

$ git push -u funkcja pochodzenia

Tutaj "pochodzenie”To zdalna nazwa adresu URL i„-u”Reprezentuje gałąź w górę. Jak widać, wszystkie dane lokalne są przesuwane na serwer GitHub:

Krok 5: Wyświetl historię dziennika

Aby sprawdzić historię dziennika obecnego oddziału roboczego, uruchom „Git Log" Komenda:

$ git log --oneline -5

Zgodnie z pod względem danych wyjściowych głowa wskazuje na „6f3c… „Zatwierdź sha-hash:

Krok 6: Resetuj pozycję głowy

Następnie użyj następującego polecenia, aby zresetować pozycję głowy i przywrócić zastosowane zmiany w repozytorium GIT:

$ git reset head ~

Krok 7: Wyświetl historię dziennika

Teraz zobacz historię dziennika obecnego działającego lokalnego oddziału, wykorzystując „Git Log" Komenda:

$ git log --oneline -5

Jak widać, pozycja główna jest zmieniana na poprzednie zatwierdzenie, aktualnie popchnięte zatwierdzenie jest usuwane z historii, a zmiany są cofnięte:

To wszystko! Nauczyłeś się, jak cofnąć konkretne zatwierdzenie w Git, które jest popychane do zdalnego repozytorium.

Wniosek

Aby cofnąć konkretne zatwierdzenie w GIT, które jest popychane do zdalnego repozytorium, najpierw przejdź do żądanego lokalnego repozytorium i wymienić jego zawartość, która ma zostać zepchnięta na serwer zdalny. Następnie sprawdź listę URL zdalnego i przesuń dane do serwera GitHub. Następnie obejrzyj historię dziennika i uruchom „Git Reset Head ~" Komenda. Wreszcie, zweryfikuj to, przeglądając historię dziennika referencyjnego GIT. W tym poście opisano procedurę cofania konkretnego zatwierdzenia w GIT, która jest popychana do zdalnego repozytorium.