Dalların birleştirilmesi

Orta Düzey Git

George Boorman

Curriculum Manager, DataCamp

Dalların amacı

  • Her dalın belirli bir amacı olmalıdır

    • Yeni bir özellik geliştirme
    • Bir hatayı düzeltme
  • Görev bitince değişiklikleri prod’a alırız

    • Genelde main dalı — “tek gerçek kaynak”
Orta Düzey Git

Kaynak ve hedef

  • İki dal birleştirilirken:

    • her dalın son commit’i ebeveyn commit olarak adlandırılır
    • source—birleştirmek istediğimiz kaynak dal
    • destination—içine birleştireceğimiz hedef dal
  • ai-assistant dalını main içine birleştirirken:

    • ai-assistant = source
    • main = destination
Orta Düzey Git

Dalların birleştirilmesi

  • Hedef dala geçin:
git switch main
  • git merge source

  • main üzerinden ai-assistant dalını maine birleştirmek için:

git merge ai-assistant
  • Başka bir daldan: git merge source destination
git merge ai-assistant main
Orta Düzey Git

Git merge çıktısı

git merge komutunun çıktısı

Orta Düzey Git

Git merge çıktısı

commit karmalarının vurgulandığı git_merge_output

  • Ebeveyn commit’ler
Orta Düzey Git

Git merge çıktısı

birleştirme türüne vurgu yapılan git_merge_output

  • Doğrusal commit geçmişi: main dalından ayrılıp ai-assistant oluşturuldu
  • Hızlı-ilerleme (fast-forward): main işaretçisini ai-assistant dalındaki son commit'e taşıma
Orta Düzey Git

Git merge çıktısı

değişen satır sayısına vurgu yapılan git_merge_output

Orta Düzey Git

Git merge çıktısı

oluşturulan dosya adının vurgulandığı git_merge_output

Orta Düzey Git

Hadi pratik yapalım!

Orta Düzey Git

Preparing Video For Download...