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 addile ekle, sonragit commityap. - Emin değilsen ekip arkadaşınla konuş; yanlış çözüm veri kaybettirebilir.
Rehber yazılarımızla araçları öğren.