CodeBlanks Logo Icon CodeBlanks

Özet - İleri cherry-pick

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 abc1234

Uygulama 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

terminal
// Toplu cherry-pick komutlarını tanımla

// Komutları yazdır

Örnek çözüm

terminal
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

Soru
git cherry-pick -n ____
Cevap
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ı

İleri seviye bölümündeki tüm dersler