Merge conflict çözümü.
Aynı satırın iki farklı sürümünü bilinçli olarak birleştir.
Merge conflict, Git’in farklı değişiklikleri otomatik olarak birleştiremediği durumdur. Burada main ve ozellik branch’leri aynı başlık satırını değiştirmiştir. Conflict marker olarak adlandırılan <<<<<<<, ======= ve >>>>>>> satırları iki sürümü ayırır. İstenen içeriği yazıp bu işaretleri kaldır; add ile çözümü staging area içine al, commit ile merge işlemini bitir. Merge commit bu deneyde iki parent commit’e, yani birleştirilen geçmişlerin son commit’lerine bağlanır. Editör işlemi bir düğmeyle temsil edilir.
İlgili komut / yapılandırma örneği
git merge ozellik Editörde kaydet: Merhaba, hoş geldin git add README.md git commit -m "Başlık çakışmasını çöz"Yapılandırma parçaları ilgili kavramı gösterir; tek başına tam uygulama manifesti olmayabilir.
Adımlardaki görevleri sırayla gerçekleştir; komutların durum üzerindeki etkisini incele.
Sıradaki adımı sen seç.
Bu yönlendirmeli simülasyon komutları bilgisayarında çalıştırmaz. Yanlış seçimlerde açıklamayı oku ve tekrar dene.
Adım 1
ozellik branch’ini main branch’ine merge etmeyi dene.
Bir komut seç; sonucu ve açıklamasını burada incele.
Güncel durum
HEAD → main main başlığı: Merhaba ozellik başlığı: Hoş geldin Branch’ler ortak bir commit’ten sonra farklı commit’lerle ilerledi.
Conflict çözüldükten sonra merge nasıl tamamlanır?
Laboratuvarın tamamlanması için deney hedefini gerçekleştir ve soruyu yanıtla.