Git Merge Conflict Nedir? Çatışma Çözümü (Adım Adım) - 2026
Git, modern yazılım geliştirme süreçlerinde en yaygın kullanılan versiyon kontrol sistemidir. Git’in en güçlü özelliklerinden biri de branch (dal) yapısı ve bu dalların merge (birleştirme) işlemleriyle yönetilmesidir.
Bu yazıda Git merge nedir, branch birleştirme nasıl yapılır, git checkout ve git log komutlarıyla merge sonrası kontrol adımları örnekler ve görsellerle anlatılmaktadır.
Git Merge Nedir?
Git merge, bir branch üzerinde yapılan commit edilmiş değişikliklerin
başka bir branch’e (genellikle main veya master) aktarılması işlemidir.
Kısaca: Git merge, farklı geliştirme dallarını tek bir ana geliştirme hattında birleştirir.
Merge İşlemine Başlamadan Önce
Merge işlemine başlamadan önce hangi branch’te olduğumuzu kontrol etmemiz gerekir.
git branch
Bu komut mevcut branch’leri listeler ve aktif branch’i gösterir. Genellikle ana branch main veya master olarak adlandırılır.
Git Checkout ile Hedef Branch’e Geçme
Değişikliklerin aktarılacağı hedef branch’e geçmek için
git checkout komutu kullanılır.
git checkout main
Genel kullanım:
git checkout branch_adi
Bu işlemle HEAD pointer’ı seçilen branch’e taşınır.
Git Merge Komutu ile Branch Birleştirme
Hedef branch aktifken, kaynak branch’i birleştirmek için:
git merge branch_adi
Bu komut, kaynak branch’teki commit edilmiş değişiklikleri mevcut branch’e entegre eder.
Merge Sonrası Commit Geçmişini Kontrol Etme
Merge işleminden sonra yapılan değişiklikleri görmek için
git log komutu kullanılır:
git log
Bu komut sayesinde hangi commit’lerin merge edildiğini detaylı şekilde görebilirsiniz.
Git Merge Neden Önemlidir?
- Paralel geliştirmeyi mümkün kılar
- Takım çalışmasını kolaylaştırır
- Feature geliştirme süreçlerini izole eder
- Ana branch’in stabil kalmasını sağlar
Özellikle branch yapısını iyi anlamak için Git Branching Nedir? yazısını okumanız önerilir.
Sonuç
Bu yazıda Git merge (birleştirme) işleminin ne olduğunu, hangi adımlarla yapıldığını ve merge sonrası kontrol süreçlerini ele aldık.
Git’i etkili kullanmanın yolu, branch ve merge mantığını doğru anlamaktan geçer. Bu yapı doğru kullanıldığında hem bireysel hem de ekip çalışmalarında büyük avantaj sağlar.