Sobes.tech
Junior

Koja je razlika između komandi pull i fetch u Git?

sobes.tech АИ

Одговор од АИ

fetch preuzima promene (commitove, grane, oznake) iz udaljenog repozitorijuma u lokalni, ali ne spaja ih sa trenutnom granom. Tokom ovog procesa, udaljene grane će biti dostupne kao remote/naziv-grane.

pull vrši dve operacije: prvo fetch, zatim merge (po defaultu) ili rebase (u skladu sa podešavanjima) preuzetih promena u trenutnu lokalnu granu. Drugim rečima, pull preuzima promene i odmah ih primenjuje.

Ključna razlika: fetch samo preuzima, pull preuzima i integriše.