It is not uncommon for people to change their name or e-mail address. To facilitate this, Git provides support for the `.mailmap` file, which contains a list of identities and previously used e-mail addresses that are associated with that identity.
Unfortunately, while Git's support for the `.mailmap` file is generally excellent, I recently discovered that `git log` does not treat the mail map file the same as the other tools, instead requiring an explicit flag to use the mailmap file.
I believe this is an unfortunate flaw, as the mailmap file should ideally contain the most current known contact information for a contributor, allowing anyone to contact the contributor about their patches in the future.
New in version 3: - Rework many mailmap tests to drop redundant `--use-mailmap` and more rigorously test --no-use-mailmap and configuration variants. - Typo fixes in the commit messages.
New in version 2: - The `--no-use-mailmap` option, which complements `--use-mailmap`. - Tests for `--no-use-mailmap`.
Ariadne Conill (3): log: use mailmap by default log: add --no-use-mailmap option to complement --use-mailmap option tests: rework mailmap tests for git log
Documentation/git-log.txt | 5 ++++ builtin/log.c | 3 ++- t/t4203-mailmap.sh | 49 ++++++++++++++++++++++++++++++++------- 3 files changed, 48 insertions(+), 9 deletions(-)
-- 2.17.1