--format
- Git kursu
- İleri seviye
- Ders 26/56
- 4 dk
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
// Özel format komutunu oluştur
const command = "";
// Komutu yazdırÖrnek çözüm
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
git log --format="%h %an"____
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ığı |