Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions bin/git-summary
Original file line number Diff line number Diff line change
Expand Up @@ -80,17 +80,18 @@ file_count() {

dedup_by_email() {
# in:
# 27 luo zexuan <luozexuan@xxx.com>
# 27 luo zexuan <LuoZexuan@xxx.com>
# 7 罗泽轩 <[email protected]>
# out:
# 34 luo zexuan
LC_ALL=C awk '
{
sum += $1
if ($NF in emails) {
emails[$NF] += $1
lastField = tolower($NF)
if (lastField in emails) {
emails[lastField] += $1
} else {
email = $NF
email = lastField
emails[email] = $1
# set commits/email to empty
$1=$NF=""
Expand Down