Hızlı İleri Birleştirme
Coddy'nin Terminal Journey'sinin Sürüm Denetimi bölümünün bir parçası. Ders 35 / 58.
Hedef dalın kendine ait yeni commit'leri olmadığında fast-forward birleştirme gerçekleşir. Git, yan daldaki çalışmaya yetişmek için dal işaretçisini ileri taşıyabilir.
main'in A commit'inde olduğunu düşün. Dal oluşturup feature üzerinde B ve C commit'lerini yaparsın ve main'e hiç dokunmazsın. Geri dönüp birleştirdiğinde:
git switch main
git merge featureGit, A'dan C'ye giden yolun düz bir çizgi olduğunu fark eder; bu yüzden yalnızca main işaretçisini C'ye taşır. Yeni bir birleştirme commit'i oluşturulmaz. Geçmiş doğrusal kalır.
Fast-forward birleştirmeleri elde edebileceğiniz en temiz sonuçtur. Bu sırada hedef dala başka bir şey dokunmadığında otomatik olarak gerçekleşirler.
Görev
KolayKlasör app.txt dosyasını içeriyor. Depoyu kur, main üzerinde ilk commit'i oluştur, ardından app.txt dosyasına extra satırını ekleyen tek bir commit içeren feature dalını oluştur.
main dalına geri dön ve feature dalını birleştir. main üzerindeki app.txt dosyasının içeriğini yazdır.
Kendin dene
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Sürüm Denetimi 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