Git, son N kaydetmemin yorumlarının bir listesini gör


Yanıtlar:


194

Komut satırını kullanmak istiyorsanız, --author=<your name>

Örneğin: son 5 kaydetmenizi görmek için

git log -n 5 --author=Salvador

Daha basit tek hatlı bir çözüm istiyorsanız:

git log --oneline -n 5 --author=Salvador

Eklemek için düzenlendi

Tek satırlık sürümü git logbeğendiyseniz, bunun için bir takma ad oluşturmayı deneyin (zsh için sahip olduğum şey budur)

alias glog="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

Şimdi sadece şunu kullanabilirim:

glog -n 5

Ve şöyle güzel bir çıktı elde ediyorum:

Terminal çıkışı

Renklendirilmiş, yazarın adını gösterir ve grafiği de gösterir ve yine de diğer bayrakları (--author gibi) iletebilirsiniz, bu da onu daha da fazla filtrelemenizi sağlar.


2
İki tuş vuruşunu kaydedebilirsiniz, örn git log -5. Bir betik içinde çıktı verilecek commit sayısını sınırlıyorsanız, başkalarına karşı nazik olmalı ve uzun seçeneği kullanmalısınız, örn git log --max-count=5.
Dennis

Son satırdan sonra bir satırsonu eklenebilseydi güzel olurdu, ama bunu yapmanın iyi bir yolunu bulamadım.
A. Robert

Not: git show -n 5son 5 kaydetmedeki değişiklikleri görmek için kullanın
Siyah

6

Kullanın --authorve / veya --committerfiltreleme seçenekleri git log, artı -nkaydedilmesini sayısını sınırlamak için seçenek. Örneğin:

git log --author='Salvador Dali' -n 10

3
git log --format="%h %B" --oneline -n 1

Bu size kısaltılmış commit kimliğine sahip en son git log yorum bloğunu verecektir.

git log --format="%h %B" --oneline -n 1

Bu size tam kaydetme kimliğine sahip en son git günlüğü yorum bloğunu verecektir.

Kendi formatınızı şuradan oluşturabilirsiniz: Git Pretty Format


2

git log --author="My name" -n 5( man git-logtüm alternatifler için bakınız )

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.