Hızlı İleri Birleştirme
Coddy'nin Terminal Journey'sinin Versiyon Kontrolü bölümünün bir parçası. Ders 35 / 58.
Bir fast-forward birleştirmesi, hedef dalın kendisine ait yeni commit'leri olmadığında gerçekleşir. Git, yan daldaki çalışmaya yetişmek için dal işaretçisini kolayca ileri taşıyabilir.
main'in A commit'inde durduğunu düşün. Yeni bir dal oluşturur, feature üzerinde B ve C commit'lerini yapar ve main'e hiç dokunmazsın. Geri dönüp birleştirme yaptığında:
git switch main
git merge featureGit, A’dan C’ye giden yolun düz bir çizgi olduğunu fark eder ve bu nedenle yalnızca main işaretçisini C’ye ilerletir. Yeni bir birleştirme işlemesi oluşturulmaz. Geçmiş doğrusal kalır.
Fast-forward birleştirmeleri elde edebileceğiniz en temiz sonuçtur. Bu birleştirmeler, bu sırada hedef dala başka hiçbir şey dokunmadığında otomatik olarak gerçekleşir.
Görev
KolayKlasör app.txt dosyasını içerir. Depoyu kurun, main üzerinde ilk commit'i yapın, ardından app.txt dosyasına extra satırını ekleyen tek bir commit içeren feature dalı oluşturun.
main'e geri dönün ve feature dalını birleştirin. main üzerindeki app.txt dosyasının içeriğini yazdırın.
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