cherry-pick -n
- Git kursu
- İleri seviye
- Ders 37/56
- 4 dk
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 abc1234Değ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
// Commit oluşturmadan değişiklikleri uygula
// Komutu yazdırÖrnek çözüm
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
git cherry-pick ____
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 |