Git log --stat分支总结

18
我想展示我在功能分支上做了多少变更(插入+删除)。有没有一种方法可以获取两个提交之间的更改的git log --stat输出的摘要(分支根/尖端)。
谢谢。

注意:除了 git --stat,您可能还对 Git 2.17(2018 年第二季度)的功能 git --compact-summary 感兴趣:请参见我的答案 - VonC
2个回答

23

如果您想使用功能分支

git diff --stat dev..feature

这取决于不进行回溯合并。请查看我在此处发布的帖子:http://dymitruk.com/blog/2012/02/05/branch-per-feature/

--stat 可以接受参数。如果您拥有更宽的终端,则这很有用。您可以使用 --stat=200 来指定您的显示器可以容纳 200 列。

如果您想在脚本中使用,请改用 --numstat。它不会截断路径。


太棒了!我为什么尝试了所有东西,却没用git-diff?;) 谢谢。 - opatut
这包括每个人所做的更改;--author= 似乎不能过滤结果。 - Jeffrey Aguilera

8

使用 git diff

git diff --stat <branch root> HEAD

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接