Sobes.tech
Junior

Wat is het verschil tussen de commando's pull en fetch in Git?

sobes.tech AI

Antwoord van AI

fetch downloadt de wijzigingen (commits, branches, tags) van de remote repository naar de lokale, maar voegt ze niet samen met de huidige branch. Tijdens dit proces zijn de remote branches beschikbaar als remote/branch-naam.

pull voert twee operaties uit: eerst fetch, en daarna merge (standaard) of rebase (afhankelijk van de configuratie) van de gedownloade wijzigingen in de huidige lokale branch. Met andere woorden, pull downloadt de wijzigingen en past ze direct toe.

Het belangrijkste verschil: fetch downloadt alleen, pull downloadt en integreert.