git show
- Git kursu
- Başlangıç
- Ders 45/80
- 4 dk
git show ile bir commit'in içeriğini öğrenirsin.
git show ile commit inceleme
git show komutu, belirli bir commit hakkında detaylı bilgi verir. Commit mesajı, yazar, tarih ve o commit ile yapılan değişikliklerin farkını (diff) ekrana basar. Bir parametre vermezsen varsayılan olarak en son commit'i (HEAD) gösterir.
git show
git show a1b2c3dGeçmişte tam olarak hangi satırların eklendiğini veya silindiğini anlamak için bu komut kullanılır.
git show seçenekleri
git show komutuna -s bayrağı ekleyerek yama farkını gizleyip sadece commit özetini görebilirsin. Yalnızca değişen dosyaları listelemek istersen --name-only seçeneği kullanılır. Ayrıca belirli bir commit anındaki dosya içeriğini doğrudan okumak da mümkündür.
git show -s HEAD
git show --name-only HEAD
git show HEAD:notlar.txtBu sayede dosyanın o commit sırasındaki tam halini çalışma dizinini bozmadan inceleyebilirsin.
Uygulama Dosyanın commit anındaki halini oku
git show kullanarak HEAD commit'indeki notlar.txt dosyasının içeriğini doğrudan ekrana yazdır.
Başlangıç kodu
git init -q
git config user.name "Ahmet"
git config user.email "ahmet@example.com"
echo "CodeBlanks Git Dersleri" > notlar.txt
git add notlar.txt
git commit -qm "Notlar dosyasi eklendi"
# Dosyanin son commit icerigini ekrana yazdirÖrnek çözüm
git init -q
git config user.name "Ahmet"
git config user.email "ahmet@example.com"
echo "CodeBlanks Git Dersleri" > notlar.txt
git add notlar.txt
git commit -qm "Notlar dosyasi eklendi"
git show HEAD:notlar.txtBeklenen çıktı
CodeBlanks Git Dersleri
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 git show komutu herhangi bir parametre verilmeden çalıştırıldığında ne gösterir?
- Depoda oluşturulmuş ilk commit'in içeriğini
- HEAD commit'inin detaylarını ve diff farkını Doğru cevap
- Depodaki tüm commit'lerin tek satırlık listesini
- Yalnızca henüz sahnelenmemiş dosya farklarını
Açıklama: git show varsayılan olarak HEAD işaretçisinin gösterdiği en son commit'in bilgilerini ve diff çıktısını sunar.
2 Commit yamasını gizle
git show ____ HEAD
git show -s HEAD
Açıklama: -s seçeneği diff yamasını gizler ve yalnızca commit üstverilerini gösterir.
3 git show komutları
| Kavram | Anlamı |
|---|---|
git show |
Son commit detayı ve diff'i |
git show <hash> |
Belirtilen commit'in içeriği |
git show -s |
Diff olmadan commit bilgisi |
git show --name-only |
Yalnızca değişen dosya adları |