Conflictele de fuziune apar atunci când Git nu poate combina automat modificările (ambele părți au modificat aceleași linii). Rezolvarea lor implică înțelegerea marcherilor de conflict, deciderea rezultatului corect și finalizarea fuziunii. A face acest lucru cu încredere este o abilitate practică importantă.
Când și de ce apar conflictele
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.
Înțelegerea marcherilor de conflict
<<<<<<< HEAD
code from YOUR current branch (the one you're merging INTO)
=======
code from the OTHER branch (the one being merged IN)
>>>>>>> feature-branch
