Git, lihat daftar komentar dari N komit terakhir saya

118

Adakah cara untuk melihat daftar komentar dan waktu N terakhir saya melakukan di Git?

Setelah melihat SO, satu-satunya hal yang relevan yang saya temukan adalah Git - dapatkan semua komit dan blob yang mereka buat , tetapi ini menunjukkan semua komit dari semua pengguna, dan mengeluarkan banyak informasi lainnya.

Salvador Dali
sumber

Jawaban:

194

Jika Anda ingin menggunakan baris perintah, Anda dapat menggunakan --author=<your name>

Misalnya: untuk melihat 5 komit terakhir Anda

git log -n 5 --author=Salvador

Jika Anda menginginkan solusi satu baris yang lebih sederhana:

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

Diedit untuk menambahkan

Jika Anda menyukai versi satu baris, coba buat alias git logseperti ini (ini yang saya miliki untuk zsh)

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

Sekarang, saya bisa menggunakan:

glog -n 5

Dan saya mendapatkan hasil yang bagus seperti:

Keluaran terminal

Yang diwarnai, menunjukkan nama penulis dan juga menunjukkan grafik dan Anda masih dapat mengirimkan tanda lain (seperti --author) yang memungkinkan Anda memfilternya lebih banyak lagi.

Abizern
sumber
2
Anda dapat menyimpan dua penekanan tombol, misalnya git log -5. Jika Anda membatasi jumlah komit ke keluaran dalam sebuah skrip, Anda harus berbaik hati kepada orang lain dan menggunakan opsi panjang, misalnya git log --max-count=5.
Dennis
Alangkah baiknya jika baris baru dapat ditambahkan setelah baris terakhir, tetapi saya tidak dapat menemukan cara yang baik untuk melakukannya.
A. Robert
Catatan: gunakan git show -n 5untuk melihat perubahan dari 5 commit terakhir
Black
6

Gunakan opsi --authordan / atau --committerpemfilteran dengan git log, ditambah -nopsi untuk membatasi jumlah komit. Sebagai contoh:

git log --author='Salvador Dali' -n 10
Delan Azabani
sumber
3
git log --format="%h %B" --oneline -n 1

Ini akan memberi Anda blok komentar log git terbaru dengan id komit yang disingkat.

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

Ini akan memberi Anda blok komentar log git terbaru dengan id komit penuh.

Anda dapat membuat format Anda sendiri dari: Git Pretty Format

Api
sumber
2

git log --author="My name" -n 5(lihat man git-loguntuk semua alternatif)

chelmertz.dll
sumber