Özet - İleri cherry-pick
- Git kursu
- İleri seviye
- Ders 40/56
- 5 dk
ileri cherry-pick seçeneklerini birleştirerek toplu taşıma yaparsın.
İleri cherry-pick seçeneklerini birleştir
İleri cherry-pick işlemlerinde değişiklikleri commit oluşturmadan uygulayabilir, bir commit aralığını toplu taşıyabilir ve birleştirme stratejisini belirleyebilirsin. -n otomatik commit oluşturmaz, iki nokta gösterimi commit aralığını tanımlar ve -s strateji seçimini sağlar.
git cherry-pick -n abc1234
git cherry-pick abc1234..def5678
git cherry-pick -s ort abc1234Uygulama Toplu cherry-pick komutlarını hazırla
commands dizisine sırasıyla üç komut ekle: 111aaaa commit'ini commit oluşturmadan uygula, 222bbbb..888cccc aralığını uygula ve 999dddd commit'ini ort stratejisiyle uygula. Diziyi ekrana yazdır.
Başlangıç kodu
// Toplu cherry-pick komutlarını tanımla
// Komutları yazdırÖrnek çözüm
const commands = [
"git cherry-pick -n 111aaaa",
"git cherry-pick 222bbbb..888cccc",
"git cherry-pick -s ort 999dddd"
];
console.log(commands);Beklenen çıktı
[ 'git cherry-pick -n 111aaaa', 'git cherry-pick 222bbbb..888cccc', 'git cherry-pick -s ort 999dddd' ]
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Bir commit aralığını otomatik commit oluşturmadan ve ort stratejisini kullanarak uygulamak için hangi komut doğrudur?
- git stash -n abc1234..def5678
- git cherry-pick --graph abc1234..def5678
- git cherry-pick -u ort abc1234..def5678
- git cherry-pick -s ort abc1234..def5678 -n Doğru cevap
Açıklama: İlk komut, commit aralığını seçer, <code>-n</code> ile otomatik commit oluşturmaz ve <code>-s ort</code> ile stratejiyi belirtir.
2 Toplu uygulama komutunu tamamla
git cherry-pick -n ____
git cherry-pick -n 111aaaa..999bbbb
Açıklama: İki nokta gösterimi, başlangıç ve bitiş commit'leri arasındaki aralığı tanımlar. <code>-n</code> ise yeni commit oluşturmadan değişiklikleri uygular.
3 İleri cherry-pick parçaları
| Kavram | Anlamı |
|---|---|
-n |
Otomatik commit'i engeller |
abc..def |
Commit aralığını belirtir |
-s ort |
Ort stratejisini seçer |
Commit kimliği |
Seçilen commit referansı |