Sobes.tech
Junior

Jaka jest różnica między poleceniami git push i git pull, i do czego każde z nich służy?

sobes.tech AI

Odpowiedź od AI

git push służy do wysyłania lokalnych zmian (commitów) do zdalnego repozytorium. Aktualizuje zdalne repozytorium zgodnie ze stanem lokalnym. Mówiąc w skrócie, dzielisz się swoimi postępami.

git pull służy do pobierania zmian ze zdalnego repozytorium i ich integracji z bieżącą lokalną gałęzią. Jest równoważne z wykonaniem git fetch z następnym git merge. Synchronizuje lokalne repozytorium z zdalnym.

Różnica polega na kierunku przepływu danych: push wysyła zmiany z lokalnego do zdalnego, a pull pobiera zmiany ze zdalnego do lokalnego.

Przykład użycia git push:

# Wysyłanie zmian do gałęzi main na origin
git push origin main

Przykład użycia git pull:

# Pobieranie zmian z gałęzi main na origin
git pull origin main