1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
echo -e "n-------------------git log start-------------------n" names=(demo demo2) added=0 removed=0 totaled=0 for name in ${names[*]}; do echo -en "$name"; eval $(git log --author="$name" --pretty=tformat: --since==2019-12-8 --until=2019-12-14 --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf("add=%s, remove=%s, total=%s", add, subs, loc)}' -); echo ": added lines: $add removed lines: $remove total lines: $total" let added+=${add::-1} let removed+=${remove::-1} let totaled+=$total done echo -e "nAll: added lines: $added, removed lines: $removed, total lines: $totaled" echo -e "n------------------------end------------------------"
|
近期评论