2025-03-13 gitで特定期間内の追加行数・削除行数を出す
あるリポジトリにおいて、特定期間でどれだけコードを追加し、どれだけコードを削除を知りたかった。
下記のコマンドでいけた。
$ git log --since="2025-01-01" --until="2025-02-28" --numstat --pretty=format: | awk '{ add += $1; del += $2 } END { print "Added lines: " add "\nDeleted lines: " del }'
Added lines: 1234
Deleted lines: 321
これを月別に集計したりすると、月によってコードベースのアクティビティはどんな感じだったかが知れて嬉しい。