git统计代码行数
實際測試發現,當前我們修改了一行代碼提交后,通過git log 統計到add +1 和 remove +1。 修改一行代碼,相當于刪除一行再添加一行,代碼總數不變。因此我們可以得到以下推理:
ADD = new + edit
REMOVE = del+ edit
因此,對于Git而言,新增+修改就等于 Add 代碼行數,最終實際增加的代碼行數等于add - remove。
查詢指定人指定時間段的代碼量
git log --all --author=‘XXX’ --since=2016-08-17 --until=2016-08-20 --pretty=tformat: --numstat | gawk ‘{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf “added lines: %s removed lines : %s total lines: %s\n”,add,subs,loc }’ -
查詢項目的總行數
git log --pretty=tformat: --numstat | awk ‘{ add += $1; subs += $2; loc += $1 - $2 } END { printf “added lines: %s, removed lines: %s, total lines: %s\n”, add, subs, loc }’
總結
- 上一篇: 安装 | 最新MATLAB 2020b(
- 下一篇: DB2 表字段值变更记录