Resetowanie pilota do określonego zatwierdzenia Git

Resetowanie Pilota Do Okreslonego Zatwierdzenia Git



Na platformie Git użytkownicy często dokonują modyfikacji projektu i zatwierdzają je, aby zapisać je w lokalnym repozytorium. Te modyfikacje są następnie umieszczane w zdalnym repozytorium. Jednak użytkownik Git może chcieć wycofać zmiany po ich zatwierdzeniu, ponieważ wiele nowych zmian może powodować problemy z projektem lub wymagać rewizji.

Nie martw się, jeśli nie jesteś pewien, jak przywrócić zdalne repozytorium do określonego zatwierdzenia, ponieważ ten post zademonstruje metodę resetowania zdalnego do określonego zatwierdzenia.

Jak zresetować pilota do określonego zatwierdzenia?

Aby zresetować pilota do określonego zatwierdzenia, najpierw zresetuj lub przywróć zatwierdzenie w repozytorium Git, używając „ zresetuj git ' Komenda. Następnie wciśnij zatwierdzenie do pilota za pomocą „ git push -f ' Komenda.







Sprawdź podaną procedurę praktycznej demonstracji.



Krok 1: Uruchom terminal Git

Najpierw otwórz terminal Git z menu Start systemu Windows:







Krok 2: Przejdź do działającego repozytorium Git

Skorzystaj z opcji „ płyta CD ” i przejdź do działającego repozytorium Git:

$ płyta CD 'C:\Git\commits'



Następnie przejrzyj wszystkie pliki i repozytoria bieżącego repozytorium roboczego za pomocą „ ls ' Komenda:

$ ls

Krok 3: Wprowadź modyfikację w pliku Git

Dokonaj pewnych modyfikacji w pliku Git. W tym celu zmodyfikowaliśmy treść „ Plik.txt ' plik:

$ Echo „Witaj w Linuksie wskazówka” > Plik.txt

Krok 4: Dodaj plik do indeksu przemieszczania

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

$ git dodaj Plik.txt

Zobacz stan repozytorium Git, aby potwierdzić, czy zmodyfikowany plik został dodany do indeksu śledzenia, czy nie:

$ status gita

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

Krok 5: Zatwierdź nową modyfikację

Zatwierdź nowe zmiany za pomocą „ git zatwierdzenie ” podczas określania wiadomości za pomocą „ -m ' opcja:

$ git zatwierdzenie -m „Modyfikowanie zatwierdzenia”

Sprawdź dziennik Git, aby sprawdzić, czy zmiany zostały zatwierdzone, czy nie:

$ dziennik git

Tutaj możesz zobaczyć, że zmiany zostały pomyślnie zatwierdzone i dodane do lokalnego repozytorium Git:

Krok 6: Wypchnij zmiany do pilota

Następnie wypchnij zmiany do zdalnego repozytorium za pomocą „ git push ' Komenda. Tutaj ' -f Flaga ” służy do forsowania zmian w pilocie:

$ git push -f mistrz pochodzenia

Krok 7: Zresetuj pilota do określonego zatwierdzenia

Teraz zresetuj pilota do poprzedniego lub ostatniego zatwierdzenia. W tym celu najpierw cofnij się do określonego zatwierdzenia lub określonego zatwierdzenia, używając pozycji HEAD lub identyfikatora zatwierdzenia:

$ zresetuj git --ciężko GŁOWA~ 1

Krok 8: Wypchnij zmiany do pilota

Po powrocie do określonego lub poprzedniego zatwierdzenia, wypchnij lokalne zatwierdzenia do zdalnego repozytorium:

$ git push -f mistrz pochodzenia

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

$ dziennik git

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

Nauczyliśmy Cię metody resetowania pilota do określonego zatwierdzenia.

Wniosek

Aby zresetować pilota do określonego zatwierdzenia Git, najpierw przejdź do repozytorium Git i zresetuj zmiany w lokalnym repozytorium za pomocą „ git reset –twarda GŁOWA~1 ' Komenda. Aby wrócić do określonego zatwierdzenia, użytkownicy mogą skorzystać z opcji „ git reset –hard ' Komenda. Następnie wypchnij te zmiany do zdalnego repozytorium, aby zresetować pilota do określonego zatwierdzenia za pomocą „ git push -f mistrz pochodzenia ' Komenda. W tym poście omówiono metodę resetowania pilota do określonego zatwierdzenia.