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