CodeBlanks Logo Icon CodeBlanks

cherry-pick -n

cherry-pick -n ile commit'siz uygulama öğrenirsin.

cherry-pick -n

git cherry-pick -n komutu, seçilen commit'in değişikliklerini mevcut çalışma alanına uygular ancak otomatik olarak yeni bir commit oluşturmaz. -n, --no-commit seçeneğinin kısa biçimidir. Böylece birden fazla commit'in değişikliklerini bir araya getirip tek bir commit olarak kaydedebilirsin.

git cherry-pick -n abc1234

Değişiklikleri kendin commit et

git cherry-pick -n sonrasında değişiklikler çalışma alanında kalır ve otomatik commit oluşturulmaz. Değişiklikleri inceleyip uygun bulduğunda git status ile durumunu kontrol edebilir, ardından git commit ile kendi commit mesajını kullanarak kaydedebilirsin.

git cherry-pick -n abc1234
git status
git commit -m "Birleştirilmiş değişiklikler"

Uygulama No-commit komutunu oluştur

commandText değişkenine abc1234 commit'ini yeni commit oluşturmadan uygulayan komutu ata. Ardından komutu ekrana yazdır.

Başlangıç kodu

terminal
// Commit oluşturmadan değişiklikleri uygula

// Komutu yazdır

Örnek çözüm

terminal
const commandText = "git cherry-pick -n abc1234";
console.log(commandText);

Beklenen çıktı

git cherry-pick -n abc1234

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Bir commit'in değişikliklerini uygulayıp otomatik commit oluşturmayı engelleyen seçenek hangisidir?

  • --abort
  • --quit
  • --continue
  • -n Doğru cevap

Açıklama: <code>-n</code>, cherry-pick işleminin değişiklikleri uygulamasını ancak otomatik commit oluşturmamasını sağlar.

2 Otomatik commit'i devre dışı bırak

Soru
git cherry-pick ____
Cevap
git cherry-pick --no-commit

Açıklama: <code>--no-commit</code>, seçilen commit'in değişikliklerini uygular fakat yeni commit oluşturmaz.

3 Commit oluşturmadan uygulama

Kavram Anlamı
-n Kısa no-commit seçeneği
--no-commit Commit oluşturmayı engeller
git status Çalışma alanını kontrol eder
git commit Değişiklikleri kaydeder

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