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

  1. 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.
  2. 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.