Вероятно, не самый эффективный или разумный способ, но это, кажется, работает:
$ git log <filepath> | grep Author: | cut -d' ' -f2- | uniq | head -n5
Это предполагает, что вы действительно хотите, чтобы последние 5 авторов , независимо от того, сколько коммитов каждыйиз них могли бы сделать.Если вы просто хотите последние 5 коммитов, тогда можно использовать только git log
:
$ git log -5 <filepath>