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:
- 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
- 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>
- 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.