cherry-pick range
- Git kursu
- İleri seviye
- Ders 38/56
- 4 dk
Commit aralığı cherry-pick yapmayı öğrenirsin.
Birden fazla commit'i taşı
git cherry-pick ile birden fazla commit'i tek tek seçerek mevcut dala uygulayabilirsin. Commit aralığı kullanmak, ardışık commit'leri toplu şekilde taşımayı kolaylaştırır. Aralıkta ilk commit'in dahil edilip edilmemesi, kullanılan iki nokta gösterimine bağlıdır.
git cherry-pick abc1234..def5678Aralık sırasını doğru belirle
Commit aralığında önce başlangıç referansı, ardından bitiş referansı yazılır. Örneğin abc1234..def5678, başlangıçtan sonraki commit'leri bitiş commit'i dahil olacak şekilde seçer. Git seçilen commit'leri uygun sırayla mevcut dala uygular.
git cherry-pick abc1234..def5678Bu işlem, aralıkta seçilen commit'lerin değişikliklerini hedef dala taşır.
Uygulama Commit aralığını uygula
commandText değişkenine 111aaaa ile 999bbbb arasındaki commit'leri mevcut dala uygulayan komutu ata. Ardından komutu ekrana yazdır.
Başlangıç kodu
// Commit aralığını uygula
let commandText = "";
// Komutu yazdırÖrnek çözüm
let commandText = "git cherry-pick 111aaaa..999bbbb";
console.log(commandText);Beklenen çıktı
git cherry-pick 111aaaa..999bbbb
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 İki nokta ile yazılan standart commit aralığında başlangıç commit'i nasıl değerlendirilir?
- Otomatik olarak silinir
- Her zaman iki kez uygulanır
- Aralığa dahil edilmez Doğru cevap
- Yalnızca mesajı taşınır
Açıklama: <code>abc1234..def5678</code> gösteriminde başlangıç commit'i hariç tutulur, bitiş commit'ine kadar olan sonraki commit'ler seçilir.
2 Commit aralığını tamamla
git cherry-pick ____
git cherry-pick abc1234..def5678
Açıklama: İki nokta gösterimi, başlangıç ve bitiş commit referanslarını bir aralık olarak belirtir.
3 Commit aralığı parçaları
| Kavram | Anlamı |
|---|---|
abc1234 |
Başlangıç referansı |
def5678 |
Bitiş referansı |
.. |
Aralık gösterimi |
Commit sırası |
Uygulama sırasını belirler |