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:
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.