我想在我的 git log 上做一些统计数据,以获得类似:
10 Daniel Schmidt
5 Peter
1 Klaus
第一列是提交计数,第二列是提交者。我已经做到了这一点:
git log --raw |
grep "^Author: " |
sort |
uniq -c |
sort -nr |
less -FXRS
有趣的部分是
grep "^Author: "
我想用一个很好的正则表达式进行修改以排除邮件地址。使用 Rubular 之类的http://rubular.com/r/mEzP2hFjGb可以工作,但如果我将它插入 grep (或通过管道插入的另一个),它不会让我得到正确的输出。
附带问题:在保持这种管道命令样式的同时,是否有可能让计数和作者被其他东西隔开,然后是空格?我希望稍后在我们的专栏之间有一个更好的分隔符(也许还有一些颜色^^)
非常感谢你的帮助!