Birleştirme Nedir
Coddy'nin Terminal Journey'sinin Versiyon Kontrolü bölümünün bir parçası. Ders 34 / 58.
Bir birleştirme, bir daldaki çalışmayı başka bir dala getirir. Başarılı bir birleştirmeden sonra hedef dal, her iki daldaki tüm commit'leri içerir ve dosyalar birleştirilmiş sonucu yansıtır.
Standart iş akışı şu şekildedir:
- Birleştirme işlemini içine yapmak istediğiniz dala geçiş yapın (genellikle
main). git merge other-branchkomutunu çalıştırın.
git switch main
git merge feature-loginGit, iki dalın geçmişlerine bakar ve bunları nasıl birleştireceğini belirler. Çoğu zaman bunu otomatik olarak yapar. Birleştirmenin iki temel türü şunlardır:
- Hızlı ileri sarma: Dal oluşturulduğundan beri
mainhareket etmedi. Git yalnızcamainişaretçisini ileri taşır. - Üç yönlü birleştirme: Her iki dalda da yeni commit'ler vardır. Git, bunları birleştiren yeni bir "merge commit" oluşturur.
Önümüzdeki iki derste her iki şekli de göreceksiniz.
Görev
BaşlangıçKlasör app.txt dosyasını içeriyor. Depoyu kurun, main dalında ilk commit’i yapın, ardından geçerli dalı yazdırın.
Bu, sonraki derste birleştirme işleminden önce yalnızca bir ısınma çalışmasıdır.
Kendin dene
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Versiyon Kontrolü bölümündeki tüm dersler
4Değişiklikleri İnceleme
Git DiffHazırlama Alanındaki Değişiklikleri KarşılaştırmaGit ShowÖzet - Dedektiflik Çalışması5Dosyaları Yok Sayma
Dosyalar Neden Yok SayılırGitignore KalıplarıYok Sayma Kurallarını DenetlemeÖzet - Temiz Depo8Birleştirme
Birleştirme NedirHızlı İleri BirleştirmeÜç Yollu BirleştirmeBirleştirme ÇakışmalarıÇakışmayı ÇözmeÖzet - Birleştirme Ustası3Değişiklikleri İzleme
Hazırlama AlanıGit AddGit Commitİzlenen Bir Dosyayı DeğiştirmeGit LogTekrar - İlk Commit'ler6Tarif Sitesi Projesi
Projeye Genel BakışBaşlatma ve YoksaymaKendi başına pratik yap: Terminal playground