不同的项目可能在同一个代码工程中,可能不同的作者在不同的分支对代码进行编程更。每个项目结束后很多情况下都需要对本期项目设计的代码量做一下统计,目前Idea中并未集成这样的UI操作,所以都是依靠git命令进行完成
git log --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 --since="2022-01-01" --before="2023-12-11" --author="zp" --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 }'
在此命令中不仅可以设置作者,还可以设置开始和截止时间