„„git ciągnie”Polecenie służy do uzyskania zawartości repozytorium GitHub w lokalnym repozytorium. Podczas pracy nad GIT programiści pracują nad różnymi oddziałami dla każdej funkcji. Po ukończeniu pracy na komputerze lokalnym są zobowiązane do przesuwania wszystkich nowych zmian w oddziałach repozytorium GitHub. W tym celu konieczne jest wykonywanie operacji git ciągnięcia. Dodatkowo GIT pozwala im zastąpić lokalną gałęzie za pomocą zdalnej gałęzi GIT.
Ten zapis wyjaśni, czy i jak polecenie „Git Pull Origin” zastąpi Master.
W jaki sposób polecenie „Git Pull Origin” zastępuje Master?
Aby zastąpić lokalną gałąź główną za pomocą podobnej zdalnej gałęzi, najpierw przejdź do wymaganego repozytorium i zweryfikuj listę URL zdalnego. Następnie pobierz najnowsze zmiany zdalnego repozytorium w lokalnym repozytorium GIT. Następnie popchnij treść lokalną do repozytorium GitHub. Wreszcie, połącz „gospodarz”Oddział lokalnego repozytorium z„gospodarz”Oddział zdalnego repozytorium GIT, aby go zastąpić.
Krok 1: Przejdź do lokalnego katalogu git
Najpierw uruchom poniżej podane polecenie wraz z wymaganą ścieżką repozytorium i przekieruj do niej:
$ cd "c: \ git \ repo2"
Krok 2: Sprawdź listę URL zdalnego
Następnie sprawdź, czy lokalne repozytorium jest powiązane z scentralizowanym serwerem znanym jako GitHub, czy nie:
$ git pilot -v
Zgodnie z pod względem danych wyjściowych maszyna lokalna jest połączona ze zdalnym repozytorium:
Krok 3: Wyświetl zawartość repozytorium
Wykonaj „LS„Polecenie wyświetlania istniejącej listy treści bieżącego repozytorium roboczego:
$ ls
Poniższy zrzut ekranu wskazuje, że bieżące repozytorium zawiera trzy pliki tekstowe:
Krok 4: Pobierz treść zdalnego repozytorium
Następnie pobierz zawartość zdalnego repozytorium w lokalnym repozytorium za pomocą polecenia danego below:
$ git fetch pochodzenie
Krok 5: Przenieś zdalną zawartość gałęzi
Aby uzyskać najnowszą zawartość zdalnej gałęzi, uruchom „git ciągnie" Komenda:
$ Git Pull-Allow-Unsed-Histories
Tutaj "-Zezwalaj na historie„Opcja jest używana do poinformowania GIT, że użytkownik może połączyć gałęzie zarówno niepowiązanych repozytoriów lokalnych, jak i zdalnych:
Notatka: Tutaj nie określiliśmy nazwy pilota, który wskazuje, że jesteśmy już połączeni z zdalnym repozytorium z tyłu za pośrednictwem zdalnego adresu URL.
Krok 6: Pchnij treść lokalną do zdalnego repozytorium
Następnie uruchom poniższe polecenie, aby popchnąć lokalne zmiany do konkretnego zdalnego repozytorium:
$ git push pochodzenie mistrz
Krok 7: Wykonaj operację scalania na oddziale lokalnym i zdalnym oddziale
Na koniec ustaw położenie wskaźnika głowy do odległej gałęzi ”gospodarz”Z pomocą„Git Reset" Komenda:
$ git reset -hard pochodzenie/mistrz
Tutaj "-twardy„Opcja służy do zresetowania bieżącej głowicy gałęzi i usuwania zmian w indeksie katalogu roboczego i inscenizacji:
Można zauważyć, że lokalny oddział połączył się z odległością.
Krok 8: Sprawdź nowe zmiany
Na koniec sprawdź historię zatwierdzenia, aby zobaczyć nowe zmiany:
$ git log -linia
Na poniższym zrzucie ekranu można zaobserwować, że głowa wskazuje na lokalne „gospodarz”Oddział, a także pilot”gospodarz”Oddział, który oznacza, że oddział lokalny został zastąpiony odległą gałęzią.
Jeśli użytkownik popycha zawartość oddziału lokalnej do zdalnej gałęzi, nie jest zobowiązany do wspomniania zdalnego adresu URL. Popchnie zmiany w dostarczonym zdalnym adresie URL:
Chodziło o to, jak „Git Pull Origin „Polecenie zastępuje gałąź główną.
Wniosek
Zastąpić „gospodarz”Oddział lokalnego repozytorium z„gospodarz„Oddział zdalnego repozytorium GIT, pierwszy, przekieruj do pożądanego lokalnego repozytorium. Następnie pobieraj i wyciągnij zdalną gałąź, aby uzyskać najnowszą zawartość. Następnie popchnij lokalne zmiany do repozytorium GitHub. Wreszcie, scal oba gałęzie za pomocą „Git Reset -Hard /„Polecenie ich zastąpienia. Ten zapis pokazał, jak zastąpić gałąź główną za pomocą polecenia „Git Pull Origin”.