seen_ids=""
seen_heads=""
seen_sha1s=""
+total_commits=0
+total_diff=0
plog '%-20s %7s' "Tree" "commits"
[ "$prev" ] &&
rh=$(git rev-parse $h)
[ "$mb" = "$rh" ] && {
plog '%-20s %7d' $t 0
- [ "$prev" ] &&
+ [ "$prev" ] && {
plog ' %+7d' $((0 - prev_num))
+ total_diff=$((total_diff - prev_num))
+ }
plog '\n'
continue
}
seen_heads="$seen_heads ^$rh"
[ -z "$c" ] && {
plog '%-20s %7d' $t 0
- [ "$prev" ] &&
+ [ "$prev" ] && {
plog ' %+7d' $((0 - prev_num))
+ total_diff=$((total_diff - prev_num))
+ }
plog '\n'
continue
}
# log $t \($(echo "$c" | wc -w) $(echo "$c1" | wc -w)\)
num=$(echo "$c1" | wc -w)
plog '%-20s %7d' $t $num
- [ "$prev" ] &&
+ [ "$prev" ] && {
plog ' %+7d' $((num - prev_num))
+ total_diff=$((total_diff + num - prev_num))
+ }
plog '\n'
+
+ total_commits=$((total_commits + num))
done
+log
+plog '%-20s %7d' 'Total' $total_commits
+[ "$prev" ] &&
+ plog ' %+7d' $total_diff
+plog '\n'
+
log
git shortlog --no-walk $seen_sha1s 2>&1 | tee -a $LOG_FILE