Merge-Konflikte treten auf, wenn Git Änderungen nicht automatisch kombinieren kann (beide Seiten haben dieselben Zeilen modifiziert). Das Beheben von Konflikten erfordert das Verständnis der Konfliktmarkierungen, die Entscheidung über das korrekte Ergebnis und das Abschließen des Merge. Dies kompetent zu beherrschen ist eine wichtige praktische Fähigkeit.
Wann und warum Konflikte entstehen
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.
Konfliktmarkierungen verstehen
<<<<<<< HEAD
code from YOUR current branch (the one you're merging INTO)
=======
code from the OTHER branch (the one being merged IN)
>>>>>>> feature-branch
