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