CodeBlanks Logo Icon CodeBlanks

git show

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 a1b2c3d

Geç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.txt

Bu 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

terminal
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

terminal
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.txt

Beklenen çı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

Soru
git show ____ HEAD
Cevap
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ı

Başlangıç bölümündeki tüm dersler