Les conflits de fusion surviennent lorsque Git ne peut pas combiner automatiquement les modifications (les deux côtés ont modifié les mêmes lignes). Les résoudre implique de comprendre les marqueurs de conflit, de décider du résultat correct et de compléter la fusion. Le faire avec assurance est une compétence pratique importante.
Quand et pourquoi les conflits surviennent
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.
Comprendre les marqueurs de conflit
<<<<<<< HEAD
code from YOUR current branch (the one you're merging INTO)
=======
code from the OTHER branch (the one being merged IN)
>>>>>>> feature-branch
