Git, lihat daftar komentar dari N komit terakhir saya


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.


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

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


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.