Merge conflicts ხდება მაშინ, როდესაც Git-ს არ შეუძლია ავტომატურად გააერთიანოს ცვლილებები (ორივე მხარემ შეცვალა ერთი და იგივე ხაზები). მათი გადაჭრა შეიცავს კონფლიქტის მარკერების გაგებას, სწორი შედეგის გადაწყვეტას და merge-ის დასრულებას. ამის დაჭერილი გაკეთება მნიშვნელოვანი პრაქტიკული უნარია.
როდის და რატომ ხდება კონფლიქტები
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.
კონფლიქტის მარკერების გაგება
<<<<<<< HEAD
code from YOUR current branch (the one you're merging INTO)
=======
code from the OTHER branch (the one being merged IN)
>>>>>>> feature-branch
