Junior
Jaký je rozdíl mezi příkazy git push a git pull, a k čemu každý z nich slouží?
sobes.tech AI
Odpověď od AI
git push se používá k odeslání místních změn (commitů) do vzdáleného repozitáře. Aktualizuje vzdálený repozitář podle stavu lokálního. V podstatě sdílíte svůj pokrok.
git pull se používá k získání změn z vzdáleného repozitáře a jejich začlenění do aktuálního místního větve. Je ekvivalentní provedení git fetch následovaného git merge. Synchronizuje váš místní repozitář s vzdáleným.
Rozdíl spočívá v směru toku dat: push odesílá změny z lokálního do vzdáleného, zatímco pull přijímá změny z vzdáleného do lokálního.
Příklad použití git push:
# Odeslání změn do větve main na originu
git push origin main
Příklad použití git pull:
# Získání změn z větve main na originu
git pull origin main