Git Merge Conflict (Kod Çakışması) Yaşandığında Kurtarma Adımları ve Çözüm Rehberi
Bu Konu Hakkında Bilmeniz Gerekenler
Git merge conflict, birden fazla geliştiricinin aynı dosyanın aynı satırında değişiklik yapması ve Git’in hangisini seçeceğine karar verememesi durumudur. Korkutucu görünse de doğru adımlarla kolayca çözülebilir.
Kapsamlı İnceleme ve Çözüm Rehberi
Yazılım geliştirme süreçlerinde takım çalışmasının doğası gereği çakışmalar kaçınılmazdır. Git, otomatik olarak birleştiremediği durumlarda süreci durdurur ve geliştiriciye müdahale şansı tanır. Çakışma yaşanan dosyalarda <<<<<<<, ======= ve >>>>>>> işaretleri belirir. Bu işaretler, hangi kodun sizin tarafınızdan, hangi kodun ise birleştirilmeye çalışılan branch’ten geldiğini net bir şekilde gösterir.
Uygulama Adımları ve Önemli Detaylar
- ✓ Çakışmanın yaşandığı dosyaları tespit etmek için terminale
git statuskomutunu girin. - ✓ İlgili dosyayı bir metin editöründe veya IDE’de (VS Code vb.) açarak çakışma belirteçlerini (
<<<<<<<) inceleyin. - ✓ Hangi kodun kalması gerektiğine karar vererek istenmeyen satırları ve Git işaretçilerini manuel olarak silin.
- ✓ Düzenlenen dosyayı
git add <dosya_adi>komutu ile Staging Area’ya ekleyin. - ✓ Süreci
git commitkomutu ile tamamlayarak merge işlemini sonlandırın.
Yasal Uyarı: Bu makaledeki teknik adımlar ve çözümler bilgilendirme amaçlıdır. Uygulama sırasında sisteminizde oluşabilecek veri kaybı, donanım veya yazılım sorunlarından sorumluluk tamamen kullanıcıya aittir.





Yorum gönder