git pull

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

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:

  1. git fetch - pobiera informacje o nowych commitach ze zdalnego repozytorium,
  2. 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.