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

  1. git fetch — stiahne zmeny z vzdialeného repozitára do lokálneho, aktualizuje referencie na vetvy, ale nezmení pracovnú kópiu.
  2. 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.