git logでどれくらい仕事したか確認する

git logどれくらい仕事したか確認したいときってあると思う(?)のですが、 コードのライン数で測るワンライナーです。

下記のコマンドを計測したいレポジトリで実行してあげると、 追加行と削除業を確認できます。
– since オプションで期間も変更可能です。

git log --numstat --pretty="%H" --author="AUTHOR NAME" --since 1.day | awk 'NF==3 {plus+=$1; minus+=$2} END {printf("+%d, -%d\n", plus, minus)}'

僕が作業しているとあるレポジトリで1週間のログを出すとこんな感じになりました。

$ git log --numstat --pretty="%H" --author="yayoc" --since 1.week | awk 'NF==3 {plus+=$1; minus+=$2} END {printf("+%d, -%d\n", plus, minus)}'
+2574, -1715