CodeBlanks Logo Icon CodeBlanks

--format

git log --format ile özel çıktı öğrenirsin.

git log --format

git log --format, commit bilgilerinin terminalde nasıl gösterileceğini özelleştirmeni sağlar. Hazır bir görünüm kullanmak yerine commit kimliği, yazar ve mesaj gibi alanları istediğin sırayla seçebilirsin. Bu seçenek özellikle özel geçmiş raporları hazırlarken kullanışlıdır.

git log --format="%h %an %s"

Yaygın format yer tutucuları

Git özel biçimlerinde her yer tutucu farklı bir commit bilgisini temsil eder. %H tam commit kimliğini, %h kısa kimliği, %an yazar adını ve %s commit başlığını gösterir. Bu yer tutucuları birleştirerek tek satırlık veya ayrıntılı raporlar oluşturabilirsin.

git log --format="%H | %an | %s"

Yer tutucuların sırası, çıktıdaki alanların sırasını belirler.

Uygulama Özel commit çıktısı oluştur

command değişkenine commit geçmişinde kısa kimliği, yazar adını ve commit başlığını bu sırayla gösteren bir komut ata. Alanları | karakteriyle ayır. Sonucu ekrana yazdır.

Başlangıç kodu

terminal
// Özel format komutunu oluştur
const command = "";

// Komutu yazdır

Örnek çözüm

terminal
const command = 'git log --format="%h | %an | %s"';
console.log(command);

Beklenen çıktı

git log --format="%h | %an | %s"

Soru ve cevaplar

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

1 Commit mesajını özel biçimde göstermek için hangi yer tutucu kullanılır?

  • %an
  • %h
  • %ad
  • %s Doğru cevap

Açıklama: <code>%s</code> commit mesajının başlığını gösterir. <code>%an</code> yazar adını, <code>%h</code> kısa commit kimliğini gösterir.

2 Yazar adını göster

Soru
git log --format="%h %an"____
Cevap
git log --format="%h %an"%an

Açıklama: <code>%an</code> yer tutucusu commit'i oluşturan kişinin yazar adını gösterir.

3 Format yer tutucuları

Kavram Anlamı
%H Tam commit kimliği
%h Kısa commit kimliği
%an Yazarın adı
%s Commit başlığı

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