【问题标题】:Git shortlog exclude comments starting with stringGit shortlog 排除以字符串开头的注释
【发布时间】:2015-08-25 09:43:33
【问题描述】:

我正在尝试计算每个作者的提交,但想排除消息以 TEST.. 开头的提交。

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

 git shortlog -s -n --all

这会恢复我的计数,但深入研究每个作者的提交会显示很多以 TEST 开头的内容。我想在不包括这些提交的情况下获得计数。这可能吗?

【问题讨论】:

标签: git controls version


【解决方案1】:

以下单行将起作用。我正在使用 1.9.4 版本的 Git Bash。

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

【讨论】:

  • 谢谢大家!太好了!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-29
  • 1970-01-01
相关资源
最近更新 更多