Sobes.tech
Junior

Jaký je rozdíl mezi příkazy pull a fetch v Git?

sobes.tech AI

Odpověď od AI

fetch stáhne změny (commity, větve, tagy) z vzdáleného repozitáře do lokálního, ale ne sloučí je s aktuální větví. Během tohoto procesu budou vzdálené větve dostupné jako remote/název-větve.

pull provádí dvě operace: nejprve fetch, a poté merge (výchozí) nebo rebase (podle nastavení) stažených změn do aktuální lokální větve. Jinými slovy, pull stáhne změny a ihned je aplikuje.

Klíčový rozdíl: fetch pouze stahuje, pull stahuje a integruje.