Git Pull Origin <branch> Zastępuje Master

Git Pull Origin <branch> Zastępuje Master

„„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”.