Git

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

Git Günlüklerini Nasıl Kontrol Edebilirim??
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üt 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 kullanarak Git günlüklerini nasıl kontrol edeceğiniz veya görüntüleyeceğiniz konusunda bir demo verecektir.04 sistemi. Aşağıda verdiğimiz tüm örnekler 'simplegit' adlı basit bir Git projesinden alınmıştır. İlk önce, bu projeyi almalısın. 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 klonu https://github.com/schacon/simplegit-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 resimde, '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 log -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 log -stat

Yukarıdaki çıktıdan fark ettiğiniz gibi, -stat seçeneği ayrıca değiştirilen dosyalar, eklenen veya kaldırılan dosya sayısı hakkındaki ayrıntıları yazdıracak ve her bir taahhüt girdisinden sonra değiştirilen dosyaları görüntüleyecektir. 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 log --pretty=oneline

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

Format seçeneğini kullanarak çıktı günlüğü formatınızı 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ğiyle, 'git log' çıktısını özelleştirebilirsiniz:

$ git log --pretty=format:"%h - %an, %ar : %s"

'git log' 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 durum Yalnızca eklenen, silinen ve değiştirilen satırları gösterir.
-sadece ismen Taahhüt detayından sonra güncellenen dosyaların adlarının bir listesini gösterir.
-isim durumu Eklenen, güncellenen ve silinen dosya ayrıntılarıyla etkilenen dosyaların bilgilerini gösterir.
-tatlı Çı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:

$ git yardım günlüğü

Ubuntu 20'de Git taahhütleri günlüğünü nasıl görüntüleyeceğinizi tartıştık.Bu makaledeki 04 sistemi. Ayrıca 'git log' komutu ile kullanabileceğiniz farklı seçenekleri de listeledik ve açıkladık.

How to Show FPS Counter in Linux Games
Linux gaming got a major push when Valve announced Linux support for Steam client and their games in 2012. Since then, many AAA and indie games have m...
How to download and Play Sid Meier's Civilization VI on Linux
Introduction to the game Civilization 6 is a modern take on the classic concept introduced in the series of the Age of Empires games. The idea was fai...
How to Install and Play Doom on Linux
Introduction to Doom The Doom Series originated in the 90s after the release of the original Doom. It was an instant hit and from that time onwards th...