Berikan jumlah komit per penulis di semua cabang


307

Saya ingin mendapatkan jumlah komit per penulis di semua cabang. saya melihat bahwa

git shortlog -s -n

Mencetak daftar yang sangat bagus tetapi tidak menghitung komit yang belum digabung dari cabang lain. Jika iterate perintah ini pada setiap cabang maka jelas komit umum bisa dihitung beberapa kali. Bisakah Anda memberi saya skrip / perintah yang akan memberi saya gambaran keseluruhan?


Adakah cara untuk memasukkan pengguna yang tidak membuat komitmen? Tunjukkan sebagai 0?
Niken

7
Masalahnya adalah setiap programmer di alam semesta tidak termasuk committer yang sebenarnya berpotensi pengguna dengan nol komit di repo Anda. Jadi daftarnya terlalu panjang.
jabal

Jawaban:


619
git shortlog -s -n --all --no-merges

Akan memberi Anda statistik untuk semua cabang.

EDIT : Ditambahkan --no-mergesuntuk mengecualikan statistik dari gabungan komit.


3
Adakah cara untuk mengecualikan gabungan komitmen?
Animesh Sharma

91
git shortlog -s -n --all --no-merges
DarkWanderer

6
Jika ada yang juga membutuhkan email maka Anda dapat menggunakan -eperintah seperti ini:git shortlog -s -n -e --all
Jaex

4
jika Anda memerlukan jangka waktu, sebutkan--since="22 Aug 2017"
mBardos

16
@ mBardos --since="22 Aug 2017" --before="01 Sept 2017"untuk mendapatkan titik
kuncevic.dev
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.