自给定提交以来git中的作者列表

我想要一种方法列出所有的git作者,

  1. 仅在给定提交之后。
  2. 是唯一的。

这两个很简单,而且我已经看到 一些在线解决方案,大多数使用 git log --format 。 但是我发现没有一个适合其他要求:

  1. 按提交日期排序。 因此,如果约翰·史密斯(John Smith)在亚伦·梅勒(Aaron Meurer)之前犯下罪行,那么他的名字应该出现在我的名字之前(我是亚伦·梅勒(Aaron Meurer)。]
  2. 尊重.mailmap。 据我所知,只有 git shortlog 做到了,它提供了很多我不想要的东西。 但是也许我错了。 或者也许是那些比我更习惯 sed 和朋友的人,只是会用它。

(顺便说一句,我如何让Markdown not 重新开始编号 ?]

我也想一种以姓氏排序的方法,但这相对容易。

18
задан asmeurer 26 June 2011 в 06:30
поделиться