Sahne vs HEAD
- Git kursu
- Başlangıç
- Ders 35/80
- 4 dk
git diff --cached ile sahnelenmiş farkı öğrenirsin.
Sahnedeki değişiklikleri karşılaştır
git diff --cached, sahneye eklenmiş değişiklikleri mevcut commit ile karşılaştırır. Böylece sonraki commit'e girecek değişiklikleri önceden inceleyebilirsin. Buradaki --cached seçeneği, sahnelenmiş içerik üzerinde karşılaştırma yapılmasını sağlar.
git add index.html
git diff --cachedBu komut, henüz sahnelenmemiş değişiklikleri değil, sahnede bulunan değişiklikleri gösterir.
HEAD ile karşılaştırma
HEAD, Git'te mevcut konumdaki son commit'i ifade eder. git diff --cached, sahnelenmiş değişiklikleri bu commit'in içeriğiyle karşılaştırır. Böylece commit öncesinde hangi satırların ekleneceğini veya kaldırılacağını görebilirsin.
git diff --cached
-Eski başlık
+Yeni başlıkÇıktıda artı ve eksi işaretleri, sahnelenmiş değişiklikleri gösterir.
Uygulama Sahnelenmiş farkları görüntüle
Mevcut commit ile sahnelenmiş değişiklikleri karşılaştırmak için git diff --cached komutunu yaz.
Başlangıç kodu
# Sahnelenmiş değişiklikleri göster
# Komutu buraya yazÖrnek çözüm
# Sahnelenmiş değişiklikleri göster
git diff --cachedBeklenen çıktı
sahnelenmiş değişiklikler HEAD ile karşılaştırılır
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Commit oluşturmadan önce sahneye eklediğin değişiklikleri mevcut commit ile karşılaştırmak istiyorsun. Hangi komutu kullanmalısın?
- git status
- git diff --cached Doğru cevap
- git diff
- git log
Açıklama: <code>git diff --cached</code>, sahnelenmiş değişiklikleri mevcut commit ile karşılaştırır.
2 Sahnelenmiş farkları incele
git diff____
git diff--cached
Açıklama: <code>--cached</code>, sahnelenmiş değişikliklerin mevcut commit'e göre farkını gösterir.
3 Sahne karşılaştırmasının parçaları
| Kavram | Anlamı |
|---|---|
--cached |
Sahnelenmiş farkları gösterir |
HEAD |
Mevcut commit'i ifade eder |
git add |
Değişikliği sahneye ekler |
git diff --cached |
Sahneyi HEAD ile karşılaştırır |