Junior — Middle
Z akých komponentov sa skladá príkaz 'git pull' a ako interaguje s úložiskom?
sobes.tech AI
Odpoveď od AI
Príkaz git pull sa skladá zo dvoch hlavných operácií:
- git fetch — stiahne zmeny z vzdialeného repozitára do lokálneho, aktualizuje referencie na vetvy, ale nezmení pracovnú kópiu.
- git merge — spojí tieto stiahnuté zmeny s aktuálnou lokálnou vetvou.
Inými slovami, git pull je skrátenka pre git fetch + git merge.
Interakcia s repozitárom prebieha takto:
- Najskôr sa lokálny git pripojí k vzdialenému repozitáru (napríklad na GitHub).
- Získa nové commit-y a aktualizuje lokálne referencie.
- Potom sa pokúsi automaticky spojiť tieto zmeny s aktuálnou vetvou.
Ak pri zlúčení vzniknú konflikty, je potrebné ich ručne vyriešiť.
Príklad:
git pull origin main
Stiahne a spojí zmeny z vetvy main vzdialeného repozitára origin s aktuálnou vetvou.