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.