logo

Żądanie ściągnięcia/ściągnięcia Gita

Termin pull jest używany do odbierania danych z GitHuba. Pobiera i łączy zmiany ze zdalnego serwera do katalogu roboczego. The polecenie git pull służy do ściągania repozytorium.

Git Pull

Żądanie ściągnięcia to proces, w którym programista powiadamia członków zespołu o ukończeniu danej funkcji. Gdy gałąź funkcji będzie już gotowa, programista wysyła żądanie ściągnięcia za pośrednictwem konta serwera zdalnego. Żądanie ściągnięcia ogłasza wszystkim członkom zespołu potrzebę przejrzenia kodu i połączenia go z gałęzią główną.

Poniższy rysunek pokazuje, jak działa pull pomiędzy różnymi lokalizacjami oraz w jaki sposób jest podobne lub odmienne od innych powiązanych poleceń.

Git Pull

Polecenie „git pull”.

Polecenie pull służy do uzyskiwania dostępu do zmian (zatwierdzeń) z repozytorium zdalnego do repozytorium lokalnego. Aktualizuje oddziały lokalne za pomocą oddziałów zdalnego śledzenia. Gałęzie zdalnego śledzenia to gałęzie skonfigurowane do wypychania i ściągania ze zdalnego repozytorium. Ogólnie rzecz biorąc, jest to zbiór poleceń pobierania i łączenia. Najpierw pobiera zmiany ze zdalnego i łączy je z lokalnym repozytorium.

Poniżej podano składnię polecenia git pull:

Składnia:

 $ git pull [...] 

W którym:

: Opcje to polecenia; polecenia te są używane jako dodatkowa opcja w konkretnym poleceniu. Opcje mogą być -Q (cichy), -W (gadatliwy), -To jest (edytuj) i więcej.

: Adres URL repozytorium to adres URL Twojego zdalnego repozytorium, w którym przechowujesz oryginalne repozytoria, takie jak GitHub lub inna usługa git. Ten adres URL wygląda następująco:

 https://github.com/ImDwivedi1/GitExample2.git 

Aby uzyskać dostęp do tego adresu URL, przejdź do swojego konta w GitHub i wybierz repozytorium, które chcesz sklonować. Następnie kliknij przycisk klon Lub pobierać opcję z menu repozytorium. Otworzy się nowe wyskakujące okienko, wybierz klonuj z opcją https z dostępnych opcji. Zobacz poniższy zrzut ekranu:

Git Pull

Skopiuj podświetlony adres URL. Ten adres URL służy do klonowania repozytorium.

: Referencja odnosi się do zatwierdzenia, na przykład głowy (gałęzi), znaczników i zdalnych gałęzi. Możesz sprawdzić nagłówek, tagi i zdalne repozytorium .git/ref katalog w lokalnym repozytorium. Specyfikacja ref określa i aktualizuje referencje.

Jak używać pull:

Ważne jest, aby zrozumieć, jak to działa i jak z niego korzystać. Weźmy przykład, aby zrozumieć, jak to działa i jak z niego korzystać. Załóżmy, że dodałem nowy plik say projekt2.css w moim zdalnym repozytorium projektu GitExample2.

Aby najpierw utworzyć plik, przejdź do opcji tworzenia pliku podanej w podfunkcjach repozytorium. Następnie wybierz nazwę pliku i edytuj plik według własnego uznania. Rozważ poniższy obraz.

Git Pull

Przejdź na dół strony, wybierz wiadomość zatwierdzenia i opis pliku. Wybierz, czy chcesz utworzyć nową gałąź, czy zatwierdzić ją bezpośrednio w gałęzi głównej. Rozważ poniższy obraz:

Git Pull

Teraz pomyślnie zatwierdziliśmy zmiany.

Aby pobrać te zmiany z lokalnego repozytorium, wykonaj operację git pull na sklonowanym repozytorium. Istnieje wiele specyficznych opcji dostępnych dla polecenia pull. Przyjrzyjmy się niektórym jego zastosowaniom.

Domyślne ściąganie git:

Możemy pobrać zdalne repozytorium za pomocą polecenia git pull. To opcja domyślna. Składnia git pull jest podana poniżej:

Składnia:

 $ git pull 

Wyjście:

Git Pull

W danych wynikach nowo zaktualizowane obiekty repozytorium są pobierane za pomocą polecenia git pull. Jest to domyślna wersja polecenia git pull. Zaktualizuje nowo utworzony plik projekt2.css plik i powiązany obiekt w lokalnym repozytorium. Zobacz poniższy obrazek.

Git Pull

Jak widać na powyższym wyjściu, plik design2.css jest dodawany do lokalnego repozytorium. Polecenie git pull jest równoważne z git pobierz głowę pochodzenia I git scalaj głowę . Szef jest nazywany referentem bieżącego oddziału.

Oddział zdalny Git Pull

Git umożliwia pobranie określonej gałęzi. Pobieranie oddziału zdalnego jest podobnym procesem, jak wspomniano powyżej, w polecenie git pull . Jedyna różnica polega na tym, że musimy skopiować adres URL konkretnej gałęzi, którą chcemy pobrać. W tym celu wybierzemy konkretną gałąź. Zobacz poniższy obrazek:

Git Pull

Na powyższym zrzucie ekranu wybrałem swoją gałąź o nazwie edytowane aby skopiować adres URL edytowanej gałęzi. Teraz pobiorę dane z edytowanej gałęzi. Poniższe polecenie służy do ściągania zdalnej gałęzi:

Składnia:

 $ git pull 

Wyjście:

Git Pull

W powyższych wynikach zdalna gałąź edytowane skopiował.

Git Force Pull

Git force pull pozwala na wyciągnięcie repozytorium za wszelką cenę. Załóżmy następujący scenariusz:

Jeśli zaktualizowałeś jakiś plik lokalnie, a inni członkowie zespołu zaktualizowali go zdalnie. Zatem kiedy pobierzesz repozytorium, może to spowodować konflikt.

Możemy powiedzieć siła ciągnięcia służy do nadpisywania plików. Jeśli chcemy odrzucić wszystkie zmiany w lokalnym repozytorium, możemy je nadpisać, wpływowo je wyciągając. Rozważ poniższy proces, aby wymusić pobranie repozytorium:

Krok 1: Użyj polecenia git fetch, aby pobrać najnowsze aktualizacje ze pilota bez scalania lub zmiany bazy.

skrót Excela z wielkimi literami
 $ git fetch -all 

Krok 2: Użyj polecenia git reset, aby zresetować gałąź główną za pomocą aktualizacji pobranych zdalnie. Opcja twarda służy do wymuszenia zmiany wszystkich plików w repozytorium lokalnym za pomocą repozytorium zdalnego.

 $ git reset -hard / $ git reset-hard master 

Rozważ poniższe dane wyjściowe:

Git Pull

W powyższym wyniku zaktualizowałem plik design2.css i na siłę wciągnąłem go do repozytorium.

Mistrz pochodzenia Git Pull

Istnieje inny sposób na pobranie repozytorium. Możemy pobrać repozytorium za pomocą metody git, pociągnij Komenda. Składnia jest podana poniżej:

 $ git pull / $ git pull origin master 

W powyższej składni termin pochodzenie oznacza lokalizację repozytorium, w którym znajduje się zdalne repozytorium. Gospodarz jest uważany za główną gałąź projektu.

Rozważ poniższe dane wyjściowe:

Git Pull

Spowoduje to zastąpienie istniejących danych z lokalnego repozytorium zdalnym repozytorium.

Możesz sprawdzić zdalną lokalizację swojego repozytorium. Aby sprawdzić zdalną lokalizację repozytorium, użyj poniższego polecenia:

 $ git remote -v 

Podane polecenie spowoduje zdalną lokalizację taką jak ta:

 origin https://github.com/ImDwivedi1/GitExample2 (fetch) origin https://github.com/ImDwivedi1/GitExample2 (push) 

Dane wyjściowe wyświetlają komunikaty pobierania i wypychania w obu lokalizacjach. Rozważ poniższy obraz:

Git Pull

Żądanie ściągnięcia Gita

Pull request pozwala ogłosić dokonaną przez Ciebie zmianę w oddziale. Po otwarciu żądania ściągnięcia możesz rozmawiać i przeglądać zmiany wprowadzone przez innych. Umożliwia przeglądanie zatwierdzeń przed połączeniem z główną gałęzią.

Żądanie ściągnięcia jest tworzone, gdy zatwierdzisz zmianę w projekcie GitHub i chcesz, aby została ona przejrzana przez innych członków. Możesz zatwierdzić zmiany w nowej gałęzi lub istniejącej gałęzi.

Po utworzeniu żądania ściągnięcia możesz przesyłać zatwierdzenia ze swojej gałęzi, aby dodać je do istniejącego żądania ściągnięcia.

Jak utworzyć żądanie ściągnięcia

Aby utworzyć żądanie ściągnięcia, musisz utworzyć plik i zatwierdzić go jako nową gałąź. Jak wspomnieliśmy wcześniej w tym temacie, jak zatwierdzić plik, aby używać git pull. Wybierz opcję ' utwórz nową gałąź dla tego zatwierdzenia i rozpocznij żądanie ściągnięcia ' na dole strony. Podaj nazwę nowego oddziału. Wybierz opcję zaproponuj nowy plik na dole strony. Rozważ poniższy obraz.

Git Pull

Na powyższym obrazku wybrałem wymaganą opcję i nazwałem plik jako Wersja demonstracyjna PullRequest . Wybierz opcję zaproponowania nowego pliku. Otworzy się nowa strona. Wybierz opcję utwórz żądanie ściągnięcia . Rozważ poniższy obraz:

Git Pull

Teraz żądanie ściągnięcia jest tworzone przez Ciebie. Ludzie mogą zobaczyć tę prośbę. Mogą połączyć to żądanie z innymi gałęziami, wybierając połączone żądanie ściągnięcia.