如何从 Git 的提交历史记录生成作曲家作者列表?



我如何确保一个包的composer.json文件有正确的作者列表,从Git日志中提取?如果提交次数超过5次,应该包含作者。

简单的一行:

git log --format='{"name": "%aN", "email": "%aE"},' | sort |  uniq -c | sort -nr | awk '$1 > 5 {$1=""; print $0}'
解释:

  1. 获取所有提交的列表,但只显示作者的姓名和电子邮件地址(以composer.json
  2. 所需的格式)
  3. 排序,以确保同一作者的所有提交都分组在一起
  4. 将其过滤为唯一行,并附加一个计数
  5. 再次排序,这次按附加的计数
  6. 最后只打印计数大于5的行,并在最终输出中排除计数字段

相关内容

  • 没有找到相关文章

最新更新