Junior — Middle
Z jakých komponent se skládá příkaz 'git pull' a jak interaguje s úložištěm?
sobes.tech AI
Odpověď od AI
Příkaz git pull se skládá ze dvou hlavních operací:
- git fetch — stáhne změny z vzdáleného repozitáře do lokálního, aktualizuje odkazy na větve, ale nezmění pracovní kopii.
- git merge — sloučí tyto stažené změny s aktuální lokální větví.
Jinými slovy, git pull je zkratka pro git fetch + git merge.
Interakce s repozitářem probíhá takto:
- Nejprve se lokální git připojí ke vzdálenému repozitáři (například na GitHubu).
- Získá nové commity a aktualizuje lokální odkazy.
- Poté se pokusí tyto změny automaticky sloučit s aktuální větví.
Pokud při sloučení vzniknou konflikty, je třeba je ručně vyřešit.
Příklad:
git pull origin main
Stáhne a sloučí změny z větve main vzdáleného repozitáře origin do aktuální větve.