Sobes.tech
Junior — Middle

Bir sürüm kontrol sisteminde bir daldan diğerine değişiklikler nasıl aktarılır?

sobes.tech yapay zeka

AI'dan gelen yanıt

Versiyon kontrol sistemlerinde, Git gibi, bir daldan diğerine değişiklikleri birkaç farklı şekilde aktarabilirsiniz:

  1. Birleştirme (merge) — iki dalın geçmişini birleştirir ve yeni bir birleştirme commit'i oluşturur. Örnek:
git checkout hedef-dal
 git merge kaynak-dal
  1. Cherry-pick (commit seçimi) — bir daldan belirli commitleri seçip diğerine uygulamanıza olanak tanır:
git checkout hedef-dal
 git cherry-pick <commit-hash>
  1. Rebase — bir dalın değişikliklerini diğerinin üzerine aktarır ve geçmişi yeniden yazar:
git checkout kaynak-dal
 git rebase hedef-dal

Yöntem seçimi, istenen geçmiş ve proje durumuna bağlıdır.