Co robi polecenie git pull?
Polecenie git pull służy do pobrania zmian ze zdalnego repozytorium i włączenia ich do aktualnej lokalnej gałęzi. Najczęściej używa się go, aby zaktualizować swoją kopię projektu o zmiany wykonane przez innych członków zespołu.
W praktyce git pull wykonuje dwa kroki:
git fetch- pobiera informacje o nowych commitach ze zdalnego repozytorium,- scalenie zmian z lokalną gałęzią, zwykle przez
git merge.
Dlatego poprawne opisanie działania git pull brzmi: pobiera zmiany z repozytorium zdalnego i scala je z lokalnym repozytorium.
Przykład użycia
git pull
To polecenie pobiera zmiany z domyślnego zdalnego repozytorium, najczęściej origin, oraz z gałęzi powiązanej z bieżącą gałęzią lokalną.
Można też wskazać repozytorium i gałąź jawnie:
git pull origin main
Oznacza to: pobierz zmiany z gałęzi main w repozytorium origin i scal je z aktualną lokalną gałęzią.
Ważne na egzaminie
git pull nie tworzy nowej gałęzi, nie usuwa plików i nie służy wyłącznie do zapisywania lokalnych zmian. Do zapisania zmian lokalnych używa się zwykle git add oraz git commit, a do utworzenia gałęzi np. git branch lub git checkout -b.