31

git中有没有办法计算给定分支上给定用户的总删除和添加?类似的东西在 github 上,在图表部分有一个图表显示了总的添加和删除,但只在主分支上......我认为如果他们这样做了,这在 git 中也应该是可能的,所以,有人知道该怎么做吗?

先感谢您。

4

2 回答 2

39

我不认为 Git 有任何内置命令可以做到这一点。但是在其他一些标准实用程序的帮助下,它可以完成。下面是一个示例,通过 awk 过滤 Git 的日志输出以获取总插入和删除的摘要:

git log --author=$USER --shortstat $BRANCH | \
awk '/^ [0-9]/ { f += $1; i += $4; d += $6 } \
END { printf("%d files changed, %d insertions(+), %d deletions(-)", f, i, d) }'
于 2012-10-24T19:05:18.677 回答
4
于 2015-10-28T13:21:02.000 回答