每個開發人員提交

Git shortlog 用於彙總 git 日誌輸出並按作者對提交進行分組。

預設情況下,會顯示所有提交訊息,但引數 --summary-s 會跳過訊息並提供作者列表及其總提交次數。

--numbered-n 將排序從字母順序(按作者升序)更改為降序提交數。

git shortlog -sn        #Names and Number of commits

git shortlog -sne       #Names along with their email ids and the Number of commits

要麼

git log --pretty=format:%ae \
| gawk -- '{ ++c[$0]; } END { for(cc in c) printf "%5d %s\n",c[cc],cc; }'

注意: 同一個人的提交可能不會在其姓名和/或電子郵件地址拼寫不同的地方組合在一起。例如,John DoeJohnny Doe 將單獨出現在列表中。要解決此問題,請參閱 .mailmap 功能。