我想在我的 git 日志上做一些统计以获得类似的东西:
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(或其他管道),它不会给我正确的输出。
附带问题:在保持这种管道命令风格的同时,是否有可能让计数和作者被其他东西分隔,然后用空格分隔?我希望稍后在 to us 列之间有一个更好的分隔符(也许还有一些颜色 ^^)
非常感谢您的帮助!
最佳答案
谷歌 git-extras
。它有一个执行此操作的 git summary
。
关于regex - 使用正则表达式的 Git 日志统计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12325703/