Git Pull vs Git Rebase

Git Pull vs Git Rebase
Git zapewnia wiele poleceń, które ułatwiają zadanie programisty. Podczas pracy nad projektami GitHub, programiści dodają zmiany do swojego zdalnego repozytorium GIT i mogą chcieć połączyć je z maszyną lokalną. W tej sytuacji „git ciągnie" I "Git Rebase”Polecenia służą do pobierania zmian z zdalnej gałęzi.

Ten przewodnik rozróżni polecenia „git ciągnięcia” i „git rebaza” oraz sposób, w jaki działają te polecenia.

Rozróżnij polecenia „git rebaza” i „git pull”

„„git ciągnie„Polecenie jest wykorzystywane do uzyskania zaktualizowanej wersji zdalnego repozytorium GIT i łączenia ich z lokalnym repozytorium. Natomiast "Git Rebase„Polecenie tworzy nowe zatwierdzenie, które łączy dwie gałęzie i przesuwa zatwierdzenia lokalnego oddziału na odległe oddział.

Jak działa polecenie „git ciągnących”?

Wykonać „git ciągnie„Operacja, wykonaj podane kroki:

  • Przejdź do lokalnego katalogu.
  • Sprawdź zdalne pochodzenie.
  • Użyj „git ciągnie" Komenda.

Krok 1: Przejdź do pożądanego katalogu

Uruchom „płyta CD”Polecenie wraz z pożądaną ścieżką katalogu i przejdź do niej:

$ cd "c: \ git \ test_repo"

Krok 2: Sprawdź zdalne pochodzenie

Sprawdź, czy lokalne repozytorium jest połączone ze zdalnym repozytorium, wykonując poniższe polecenie:

$ git pilot -v

Krok 3: Przenieś zdalną zawartość gałęzi

Użyj komendy danego below, aby pobrać najnowszą zawartość git zdalnej gałęzi

$ Git Pull

Notatka: Kiedy "git ciągnie„Polecenie jest wykonywane po raz pierwszy w określonej gałęzi, konieczne jest ustawienie tej gałęzi do śledzenia. Aby to zrobić, uruchom poniżej wyprodukowane polecenie:

$ GIT Branch-Ustaw upstream-to = Origin/Master Master

Jak widać, określona gałąź jest ustawiona jako gałąź śledząca:

Jak działa polecenie „Git Rebase”?

Wykonać „Git Rebase„Operacja, sprawdź następujące kroki:

  • Przejdź do lokalnego repozytorium GIT.
  • Sprawdź zdalny adres URL.
  • Wyświetl listę wszystkich oddziałów.
  • Wykonaj „Git Rebase" Komenda.

Krok 1: Przejdź do konkretnego katalogu

Początkowo przejdź do pożądanego katalogu GIT za pomocą „płyta CD" Komenda:

$ cd "c: \ git \ test_repo"

Krok 2: Sprawdź zdalne pochodzenie

Następnie uruchom „git pilot„Polecenie, aby upewnić się, czy zdalny adres URL został dodany do lokalnego katalogu, czy nie:

$ git pilot -v

Krok 3: Wyświetl listę dostępnych gałęzi

Aby sprawdzić listę wszystkich oddziałów lokalnych i zdalnych, wykonaj dostarczone polecenie:

$ git oddział -a

Poniższe wyjście pokazuje, że istnieją cztery lokalne gałęzie i trzy odległe gałęzie i gwiazdka ”*„Symbol obok„funkcja 1”Wskazuje, że jest to obecna gałąź:

Krok 4: Zdalny oddział Rebase

Wreszcie uruchom „Git Rebase”Polecenie wraz z pożądaną zdalną gałęzią do wykonywania operacji rebazy:

$ git rebase pochodzenie/alfa

Zgodnie z poniższym wyjściem proces ponownego powtórki został przeprowadzony i zmiany zostały zintegrowane z odległej oddziału do lokalnej gałęzi:

Krok 5: Sprawdź zmiany

Na koniec sprawdź historię dziennika referencyjnego GIT, aby wyświetlić śledzenie zmian, uruchamiając dostarczone polecenie:

$ Git RefLog

Można zauważyć, że „funkcja 1„Oddział został zaktualizowany o oddział zdalny przez proces renowacji:

Skutecznie opracowaliśmy różnicę między „git ciągnie" I "Git Rebase„Operacje.

Wniosek

„„git ciągnie„Polecenie jest wykorzystywane do uzyskania zaktualizowanej wersji zdalnego repozytorium GIT i łączenia ich z lokalnym repozytorium. Podczas "Git Rebase„Dowództwo przyjmuje zobowiązania lokalnego oddziału i umieszcza je na czele zobowiązania odległego oddziału. Ten przewodnik opracował różnicę między poleceniami „git pull” i „git rebase”.