Git Günlüklerini Nasıl Kontrol Edebilirim?

How Do I Check Git Logs



Bazen, bir havuzu klonladığınızda veya mevcut bir taahhüt geçmişini kullanarak çeşitli taahhütler oluşturduğunuzda, daha önce ne olduğunu görmek için tüm taahhütlerin geçmişine bakmak istersiniz. Tüm taahhüt geçmişini görüntülemek için, belirli bir projede gerçekleştirilen önceki taahhütlerle ilgili tüm ayrıntıları görüntülemenizi sağlayan çok kullanışlı bir araç olan Git günlüğünü kontrol edebilirsiniz. En basit günlük komutu, teslim alınan şubenin mevcut durumuna giden taahhüt geçmişini görüntüler. Tüm taahhütler ters kronolojik sırada görüntülenir; bu, ilk önce son taahhütleri görüntüleyebileceğiniz anlamına gelir.

Bu makale size Ubuntu 20.04 sistemini kullanarak Git günlüklerini nasıl kontrol edeceğiniz veya görüntüleyeceğiniz konusunda bir demo verecektir. Aşağıda verdiğimiz tüm örnekler, 'simplegit' adlı basit bir Git projesinden alınmıştır. Öncelikle bu projeyi almanız gerekiyor. Bu nedenle, 'Ctrl + Alt + t' tuşlarına basarak 'Terminal' uygulamasını açmanız ve 'simplegit' deposunu sisteminizde klonlamak için aşağıdaki komutu çalıştırmanız gerekir:







$git clonehttps://github.com/schacon/basitgit-progit

Git İşlemleri Günlüklerini Görüntüleme

Aşağıdaki komutu kullanarak Git günlüğünde taahhüt geçmişini görüntüleyebilirsiniz:



$git günlüğü

Yukarıda bahsettiğimiz gibi, en son gerçekleşen tüm taahhütler ilk önce görüntülenecektir.







Yukarıda görüntülenen görüntüde, 'git log' komut listesinin yazarın adıyla birlikte e-posta adresi, tarih ve taahhüt mesajı ile taahhüt ettiğini görebilirsiniz.

Git günlüğü komut seçenekleri

Aradığınız sonucun aynısını görüntülemek için 'git log' komutuyla kullanabileceğiniz çeşitli seçenekler mevcuttur. Aşağıda, git log komutuyla ilgili en popüler olan bazı seçeneklerden bahsettik.



Son taahhütleri göster

Kaydedilmiş günlükler hakkında mevcut olan en iyi seçenek -p, görüntülenen günlüğü belirtilen 'n' sayısıyla sınırlayan yamalı çıktıdır. Çıktıyı sınırlayacak ve en son gerçekleşen taahhütlerin sayısını gösterecektir. Örneğin, yalnızca son 2 taahhüt günlüğü girişini görüntülemek istiyoruz. Bu nedenle, aşağıdaki komutu çalıştırmanız gerekir:

$git günlüğü -P -2

Her bir taahhüt günlüğü özetini görüntüle

Ayrıca 'git log' ile her bir taahhüdün tam özetini görüntüleyebilirsiniz. Örneğin, her bir taahhüdün statüsünü görüntülemek istiyorsanız, '–stat' seçeneğini 'git log' komutuyla aşağıdaki gibi kullanabilirsiniz:

$git günlüğü-durum

Yukarıdaki çıktıdan fark ettiğiniz gibi, –stat seçeneği, değiştirilen dosyalar hakkındaki ayrıntıları, eklenen veya kaldırılan dosya sayısını yazdıracak ve her bir taahhüt girdisinden sonra değiştirilen dosyaları gösterecektir. Ayrıca, çıktının sonunda tam bir özet görüntülenecektir.

Her bir taahhüt günlüğünü tek satır biçiminde görüntüle

–pretty seçeneği, çıktı biçimini değiştirmek için kullanışlıdır. Her bir taahhüt değerini yalnızca bir satırda görüntülemek istiyorsanız, aşağıdaki komutu kullanarak her bir taahhüt günlüğünü tek bir satırda yazdırabilirsiniz:

$git günlüğü --güzel= tek hat

Git günlüğünün özelleştirilmiş çıktısını görüntüle

Biçim seçeneğini kullanarak çıktı günlüğü biçiminizi belirleyebilirsiniz. Bu 'biçim' seçeneği, özellikle makine ayrıştırması için çıktı oluşturmak istediğinizde kullanışlıdır. Aşağıdaki format belirteçlerini kullanarak, format seçeneği ile 'git log' çıktısını özelleştirebilirsiniz:

$git günlüğü --güzel= biçim:'%h - %an, %ar : %s'

'Git günlüğü' ile ilgili daha fazla seçeneği keşfedebilirsiniz. Burada, gelecekte size yardımcı olacak aşağıdaki seçeneklerden bahsettik:

Seçenekler Açıklama
-P Her bir taahhüt günlüğü ile tanıtılan yamayı görüntüler.
-durum Her taahhüdün tam özetini görüntüler.
–Kısa istatistik Yalnızca eklenen, silinen ve değiştirilen satırları gösterir.
-sadece Taahhüt detayından sonra güncellenen dosyaların adlarının bir listesini gösterir.
-isim-durum Etkilenen dosyaların bilgilerini eklenen, güncellenen ve silinen dosya ayrıntılarıyla birlikte gösterir.
-prety Çıktıyı belirtilen biçimde gösterir
-Tek çizgi Çıktıyı yalnızca tek bir satırda gösterir
-grafik Birleştirme geçmişinin ve dalın ASCII grafiğini gösterir
-göreceli-tarih Bu seçeneği kullanarak tam tarih biçimini belirtmek yerine göreli tarihi 3 hafta önce gibi kullanabilirsiniz.

'git log'un man sayfalarından daha fazla yardım alabilirsiniz. Man sayfasını görüntülemek için aşağıdaki komutu yazın:

$gitYardımkayıt

Bu yazımızda Ubuntu 20.04 sisteminde Git taahhütleri günlüğünün nasıl görüntüleneceğini tartıştık. Ayrıca ‘git log’ komutu ile kullanabileceğiniz farklı seçenekleri de listeledik ve açıkladık.