Junior
Care este diferența dintre comenzile pull și fetch în Git?
sobes.tech AI
Răspuns de la AI
fetch descarcă modificările (commit-uri, ramuri, etichete) din depozitul remote în cel local, dar nu le unește cu ramura curentă. În acest proces, ramurile remote vor fi disponibile ca remote/nume-ramură.
pull efectuează două operații: mai întâi fetch, apoi merge (implicit) sau rebase (conform setărilor) a modificărilor obținute în ramura locală curentă. Cu alte cuvinte, pull descarcă modificările și le aplică imediat.
Diferența cheie: fetch doar descarcă, pull descarcă și integrează.