每個開發人員提交
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 Doe
和 Johnny Doe
將單獨出現在列表中。要解決此問題,請參閱 .mailmap
功能。