İ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
- Dosyayı aç, çakışma işaretlerini (
<<<,===,>>>) bul. - Hangi kodun kalacağına karar ver; işaret satırlarını sil, doğru kodu bırak.
- Kaydet ve
git add dosya.pyile işaretle. git commitile birleştirmeyi tamamla.
İptal etmek istersen
git merge --abort
Bu komut birleştirmeyi iptal edip her şeyi eski haline döndürür.