İki kişi (ya da iki dal) aynı satırı farklı şekilde değiştirdiğinde Git hangisini seçeceğini bilemez ve merge conflict oluşur.

Çakışma nasıl görünür?

<<<<<<< HEAD
merhaba = 'Selam Dünya'
=======
merhaba = 'Merhaba Kuzey'
>>>>>>> ozellik-dali

HEAD senin dalın, alt kısım gelen değişikliktir.

Adım adım çözüm

  1. Dosyayı aç, çakışma işaretlerini (<<<, ===, >>>) bul.
  2. Hangi kodun kalacağına karar ver; işaret satırlarını sil, doğru kodu bırak.
  3. Kaydet ve git add dosya.py ile işaretle.
  4. git commit ile birleştirmeyi tamamla.

İptal etmek istersen

git merge --abort

Bu komut birleştirmeyi iptal edip her şeyi eski haline döndürür.