Resetowanie pilota do pewnego zobowiązania

Resetowanie pilota do pewnego zobowiązania
Na platformie GIT użytkownicy często dokonują modyfikacji projektu i zobowiązują je do zapisania ich w lokalnym repozytorium. Modyfikacje te są następnie wciśnięte do zdalnego repozytorium. Jednak użytkownik GIT może chcieć cofnąć zmiany po ich popełnieniu, ponieważ wiele nowych zmian może powodować problemy z projektem lub wymagać wersji.

Nie martw się, jeśli nie masz pewności, jak przywrócić zdalne repozytorium do konkretnego zatwierdzenia, ponieważ ten post będzie zademonstrować metodę zresetowania pilota do określonego zatwierdzenia.

Jak zresetować pilota na pewne zatwierdzenie?

Aby zresetować pilota do określonego zatwierdzenia, najpierw zresetuj lub przywróć zatwierdzenie w repozytorium GIT za pomocą „Git Reset" Komenda. Następnie popchnij zobowiązanie do pilota za pomocą „git push -f " Komenda.

Sprawdź dostarczoną procedurę praktycznej demonstracji.

Krok 1: Uruchom terminal git

Najpierw otwórz terminal GIT z menu Windows Start:

Krok 2: Przejdź do roboczego repozytorium Git

Użyj „płyta CD”Poleć i przejdź do repozytorium roboczego GIT:

$ cd "c: \ git \ zobowiązuje się"

Następnie wyświetl wszystkie pliki i repozytoria bieżącego repozytorium roboczego za pomocą „LS" Komenda:

$ ls

Krok 3: Zrób modyfikację w pliku git

Dokonaj pewnych modyfikacji w pliku GIT. W tym celu zmodyfikowaliśmy treść „Plik.tekst" plik:

$ echo „Hello to Linux wskazówka”> plik.tekst

Krok 4: Dodaj plik do indeksu inscenizacji

Następnie dodaj zmodyfikowany plik do indeksu śledzenia (obszar inscenizacji) za pomocą wspomnianego polecenia:

$ git dodaj plik.tekst

Wyświetl stan repozytorium GIT, aby potwierdzić, czy zmodyfikowany plik zostanie dodany do indeksu śledzenia, czy nie:

Status $ git

Możesz zobaczyć, że pomyślnie dodaliśmy plik do indeksu śledzenia:

Krok 5: Zatrzymaj nową modyfikację

Popełnić nowe zmiany za pomocą „git zatwierdzić”Polecenie podczas określenia wiadomości za pomocą„-M" opcja:

$ git commit -m „modyfikowanie zatwierdzenia”

Sprawdź dziennik git, aby sprawdzić, czy zmiany są popełnione, czy nie:

$ git log

Tutaj widać, że zmiany są pomyślnie popełnione i dodawane do lokalnego repozytorium GIT:

Krok 6: Przesuń zmiany w zdalne

Następnie popchnij zmiany do zdalnego repozytorium za pomocą „Git Push " Komenda. Tutaj "-F„Flaga służy do silnego przesuwania zmian w pilocie:

$ git push -f master

Krok 7: Zresetuj pilota do określonego zatwierdzenia

Teraz zresetuj pilot do poprzedniego lub najnowszego zatwierdzenia. W tym celu najpierw cofnij się do konkretnego zatwierdzenia lub pewnego zatwierdzenia za pomocą pozycji głowy lub identyfikatora zatwierdzenia:

$ git reset -twarda głowa ~ 1

Krok 8: Przesuń zmiany w pilocie

Po powróceniu do określonego lub poprzedniego zatwierdzenia popchnij lokalne zobowiązania do zdalnego repozytorium:

$ git push -f master

Wyświetl dziennik repozytorium, aby sprawdzić, czy pilot jest zresetowany do określonego zatwierdzenia, czy nie:

$ git log

Można zauważyć, że pomyślnie wykonaliśmy wymaganą funkcjonalność:

Nauczyliśmy cię metody zresetowania pilota do pewnego zatwierdzenia.

Wniosek

Aby zresetować pilota do określonego zatwierdzenia, najpierw przejdź do repozytorium GIT i zresetuj zmiany w lokalnym repozytorium za pomocą „Git Reset -Hard Head ~ 1" Komenda. Aby wrócić do konkretnego zatwierdzenia, użytkownicy mogą korzystać z „Git Reset -Hard " Komenda. Następnie przepchnij te zmiany do zdalnego repozytorium, aby zresetować pilota do określonego zatwierdzenia za pomocą „GIT PUSH -F Origin Master" Komenda. Ten post opracował metodę zresetowania pilota do pewnego zatwierdzenia.