Konflik gabungan (merge conflict) berlaku apabila Git tidak dapat menggabungkan perubahan secara automatik (kedua-dua pihak mengubah baris yang sama). Menyelesaikannya melibatkan pemahaman penanda konflik, menentukan hasil yang betul, dan melengkapkan gabungan. Melakukannya dengan yakin ialah kemahiran praktikal yang penting.
Bila dan mengapa konflik berlaku
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.
Memahami penanda konflik
<<<<<<< HEAD
code from YOUR current branch (the one you're merging INTO)
=======
code from the OTHER branch (the one being merged IN)
>>>>>>> feature-branch
