Junior
Aký je rozdiel medzi príkazmi pull a fetch v Git?
sobes.tech AI
Odpoveď od AI
fetch stiahne zmeny (commit, vetvy, tagy) z vzdialeného repozitára do lokálneho, ale ne ich zlúči s aktuálnou vetvou. Počas tohto procesu budú vzdialené vetvy dostupné ako remote/názov-vetvy.
pull vykoná dve operácie: najskôr fetch, a potom merge (predvolené) alebo rebase (podľa nastavení) stiahnutých zmien do aktuálnej lokálnej vetvy. Inými slovami, pull stiahne zmeny a ihneď ich aplikuje.
Kľúčový rozdiel: fetch iba stiahne, pull stiahne a integruje.