【git】git log统计代码变更

Git并未提供修改代码的统计功能,只能统计出add 和 remove代码统计,
“新增”+“修改”代码行数作为有效的可度量的工作产出

Git 命令统计代码变化情况如下:
git log e52**************************..84a************************* --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 }'
added lines: 6542, removed lines: 5172, total lines: 1370
 

修改一行代码,相当于删除一行再添加一行,代码总数不变。
ADD = new + edit
REMOVE = del+ edit
因此,对于Git而言,新增+修改就等于 Add 代码行数,最终实际增加的代码行数等于add - remove。

发布了189 篇原创文章 · 获赞 85 · 访问量 49万+

猜你喜欢

转载自blog.csdn.net/intelrain/article/details/104374958