Merge conflicts treden op wanneer Git wijzigingen niet automatisch kan combineren (beide zijden hebben dezelfde regels gewijzigd). Het oplossen hiervan omvat het begrijpen van de conflict markers, het beslissen over het juiste resultaat en het voltooien van de merge. Dit met vertrouwen kunnen doen is een belangrijk praktisch vaardigheidsvereiste.
Wanneer en waarom conflicts ontstaan
Git auto-merges most changes, but a CONFLICT occurs when both branches changed the
SAME LINES (or one deleted what the other modified) — Git can't decide, so it asks YOU.
→ Conflicts are NORMAL in collaboration, not errors — just changes Git can't auto-resolve.
Het conflict markers begrijpen
<<<<<<< HEAD
code from YOUR current branch (the one you're merging INTO)
=======
code from the OTHER branch (the one being merged IN)
>>>>>>> feature-branch
