Menu
Coddy logo textTech

Git: pull zdalnej gałęzi

Ostatnia aktualizacja

Żeby pobrać zmiany z konkretnej zdalnej gałęzi, podaj repozytorium zdalne i gałąź: git pull origin <branch>. To pobiera tę gałąź i scala ją z bieżącą. Jeśli chcesz mieć zdalną gałąź jako osobną lokalną gałąź, najpierw zrób fetch, a potem się na nią przełącz: przykłady poniżej.

Wypróbuj te polecenia w terminalu online: prawdziwa powłoka w przeglądarce, bez żadnej instalacji.

git pull origin <branch> pobiera tę konkretną zdalną gałąź i scala ją z gałęzią, na której jesteś.

Składnia

PolecenieCo robi
git pull origin mainPobiera main z origin do bieżącej gałęzi
git pull origin feature --rebasePobiera gałąź i robi rebase zamiast merge
git fetch originPobiera wszystkie zdalne gałęzie (bez scalania)
git switch featurePrzełącza lokalnie na pobraną zdalną gałąź

Pull gałęzi, której nie masz lokalnie

Pobierz ją, a potem utwórz lokalną gałąź, która ją śledzi.

KrokPolecenieWynik
1git fetch originPobiera gałęzie z repozytorium zdalnego
2git switch featureTworzy lokalną feature śledzącą origin/feature
3git pullTeraz zwykły pull utrzymuje ją na bieżąco

Najczęstsze pytania o pull zdalnej gałęzi

Jak zrobić pull konkretnej zdalnej gałęzi?
Uruchom git pull origin <branch>. To pobiera wskazaną gałąź z repozytorium zdalnego origin i scala ją z gałęzią, na której aktualnie jesteś. Żeby zamiast tego pobrać ją do pasującej lokalnej gałęzi, najpierw przełącz się na tę gałąź, a potem uruchom git pull.
Jak zrobić pull zdalnej gałęzi, której nie mam lokalnie?
Uruchom git fetch origin, żeby pobrać gałęzie z repozytorium zdalnego, a potem git switch <branch>: nowoczesny Git automatycznie tworzy lokalną gałąź śledzącą origin/<branch>. Od tej chwili zwykłe git pull utrzymuje ją na bieżąco.
Czym różni się pull do bieżącej gałęzi od pull do nowej?
git pull origin <branch> scala zdalną gałąź z bieżącą, mieszając ich historie; przydaje się to do wciągania zmian. Jeśli chcesz mieć zdalną gałąź osobno, zrób fetch i przełącz się na nią, żeby stała się osobną lokalną gałęzią śledzącą zdalną.
Jak zrobić pull z rebase zamiast merge?
Dodaj --rebase: git pull origin <branch> --rebase pobiera gałąź i przenosi twoje lokalne commity na jej wierzch, utrzymując liniową historię zamiast tworzyć commit scalający.
Czy mogę to przećwiczyć online?
Tak. Otwórz terminal online i uruchom git pull w prawdziwej powłoce w przeglądarce, bez żadnej instalacji. Darmowy interaktywny kurs Git w Coddy też krok po kroku omawia pracę z repozytoriami zdalnymi.
Ilustracja języków programowania w Coddy

Ucz się Gita z Coddy

ZACZNIJ