18 lines
610 B
Bash
18 lines
610 B
Bash
#!/bin/bash
|
|
|
|
# 获取今天的日期
|
|
TODAY=$(date +"%Y-%m-%d")
|
|
|
|
# 使用今天的日期初始化起始和结束日期
|
|
SINCE="$TODAY 00:00:00"
|
|
UNTIL="$TODAY 23:59:59"
|
|
|
|
authors=$(git log --pretty=format:'%an' | LC_ALL=C sort | uniq)
|
|
|
|
for author in $authors; do
|
|
echo "Author: $author"
|
|
echo "时间段: $SINCE - $UNTIL"
|
|
git log --author="$author" --since="$SINCE" --until="$UNTIL" --pretty=tformat: --numstat | awk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "增加行数: %s, 删除行数: %s, 总修改行数: %s\n", add, subs, loc }'
|
|
echo "---------------------------------"
|
|
done
|