I want a way to list all git authors that
These two are easy, and I\'ve seen some solutions to thi
The following format specifiers will solve your second concern:
%aN: author name (respecting .mailmap)
%aE: author email (respecting .mailmap)
%cN: committer name (respecting .mailmap)
%cE: committer email (respecting .mailmap)
So discounting the duplicate author part, you want something like
git log .. --format="%aN <%aE>" --reverse
I suspect you could pipe it through something that does a hash-table based deduplication, a perl oneliner would be trivial:
git log .. --format="%aN <%aE>" --reverse | perl -e 'my %dedupe; while () { print unless $dedupe{$_}++}'