Sobes.tech
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