W tym samouczku przyjrzymy się przywróceniu określonego zatwierdzenia w określonym repozytorium za pomocą polecenia git checkout.
Co to jest zobowiązanie?
W Git zatwierdzenie odnosi się do migawki pliku lub kolekcji plików w repozytorium. Pomyśl o tym jako o instancjach, które naciśniesz, zapisując je w dokumencie. Jednak w przeciwieństwie do zapisywania, Git tworzy określony identyfikator, co pozwala na przeglądanie lub przywracanie zdarzenia do tego konkretnego zapisu.
Co to jest usługa Git Checkout?
Z drugiej strony, checkout Git oznacza użycie określonego zatwierdzenia jako ostatniego zatwierdzenia. W większości przypadków będziesz chciał pobrać określone gałęzie, a nie zatwierdzenia. Jednakże, jeśli zajdzie taka potrzeba, Git obsługuje sprawdzanie zatwierdzeń.
Jak dokonać kasy z określonym zobowiązaniem
Przejdźmy teraz do podstaw samouczka. Aby pobrać konkretne zatwierdzenie, upewnij się, że masz sklonowane repozytorium na maszynę lokalną.
Aby zilustrować przykład, użyjmy repozytorium, które zawiera Hello world we wszystkich językach.
Kredyt: https://github.com/leachim6
Zacznij od sklonowania repozytorium:
$git klonhttps://github.com/leachim6/Witaj świeciePo sklonowaniu repozytorium przejdź do repozytorium:
$Płyta CDWitaj świecieAby wyświetlić wszystkie zatwierdzenia w gałęzi master, użyj polecenia:
$git logSpowoduje to wyświetlenie całej historii zmian git, jak pokazano w poniższym przykładzie:
Aby pobrać konkretny zatwierdzenie, potrzebujemy identyfikatora SHA1, jak pokazano w poleceniu git log.
Załóżmy na przykład, że musimy pobrać commit 8e2e9aa71ca94b74a9d9048841d95d408ff7db3b, możemy użyć polecenia:
$git kasa8e2e9aa71ca94b74a9d9048841d95d408ff7db3bDane wyjściowe są takie, jak pokazano:
Po zakończeniu realizacji transakcji możesz wykonać wszystkie zmiany w repozytorium i zapisać je.
Aby powrócić do aktualnego nagłówka, użyj:
$wybrać sięprzełącznik -NOTATKA: Wypisanie konkretnego zatwierdzenia tworzy odłączoną głowę. Odłączony nagłówek oznacza, że po sprawdzeniu zatwierdzenia, wszystkie zmiany wprowadzone od tego momentu nie należą do żadnej gałęzi, chyba że zostanie stworzona nowa, zawierająca zmiany z tego zatwierdzenia.
Wniosek
W tym krótkim przewodniku omówiliśmy sposób pobierania konkretnego zatwierdzenia w repozytorium. Chociaż nie jest to zbyt częste, może to być pomocne.