Git shortlog排除以string开头的注释

时间:2015-06-10 08:39:24

标签: git controls version

我试图计算每个作者的提交,但是想要排除以TEST开头的消息提交。例如。

我目前正在执行以下操作以获取列表。

 git shortlog -s -n --all

这带回了我的计数,但钻进每个作者的提交显示了很多从TEST开始..我想得到计数没有这些提交包括..这可能吗?

1 个答案:

答案 0 :(得分:0)

以下单行将起作用。我使用的是Git Bash,最高版本为1.9.4。

git shortlog $(git log --pretty=format:"%H %s" | grep -v 'stuff' | cut -c -40) --no-walk

如果您的更高版本接受--invert-grep选项,则可以使用以下内容。 (我注意到shortlog似乎采用了与log相同的所有参数,但它没有记录。)我无法测试它。

git shortlog --grep 'stuff' --invert-grep