Merge conflict (çakışma), iki farklı değişikliğin aynı satırları düzenlemesi durumunda Git'in hangisini seçeceğini bilememesiyle oluşur.

Neden olur?

İki dal (branch) aynı dosyanın aynı satırını farklı şekilde değiştirdiğinde Git birleştirmeyi tamamlayamaz ve senden karar vermeni ister.

Hatalı kod

<<<<<<< HEAD
renk = 'mavi'
=======
renk = 'kirmizi'
>>>>>>> ozellik-dali

Doğru kod

renk = 'mavi'
# isaretleri (<<<, ===, >>>) sil, dogru satiri birak, sonra:
# git add dosya.py
# git commit

Kontrol listesi

  • Çakışan dosyayı aç; <<<, ===, >>> işaretlerini bul.
  • Hangi değişikliğin kalacağına karar ver, diğerini ve işaretleri sil.
  • Dosyayı git add ile ekle, sonra git commit yap.
  • Emin değilsen ekip arkadaşınla konuş; yanlış çözüm veri kaybettirebilir.

Rehber yazılarımızla araçları öğren.