GITMAILMAP - Online Linux Manual PageSection : 5
Updated : 2023−03−13
Source : Git 2​.40​.0
Note : Git Manual

NAMEgitmailmap − Map author/committer names and/or E−Mail addresses

SYNOPSIS$GIT_WORK_TREE/​.mailmap

DESCRIPTIONIf the file ​.mailmap exists at the toplevel of the repository, or at the location pointed to by the mailmap​.file or mailmap​.blob configuration options (see git-config(1)), it is used to map author and committer names and email addresses to canonical real names and email addresses​.

SYNTAXThe # character begins a comment to the end of line, blank lines are ignored​. In the simple form, each line in the file consists of the canonical real name of an author, whitespace, and an email address used in the commit (enclosed by < and >) to map to the name​. For example: Proper Name <commit@email​.xx>The more complex forms are: <proper@email​.xx> <commit@email​.xx>which allows mailmap to replace only the email part of a commit, and: Proper Name <proper@email​.xx> <commit@email​.xx>which allows mailmap to replace both the name and the email of a commit matching the specified commit email address, and: Proper Name <proper@email​.xx> Commit Name <commit@email​.xx>which allows mailmap to replace both the name and the email of a commit matching both the specified commit name and email address​. Both E−Mails and names are matched case−insensitively​. For example this would also match the Commit Name <commit@email​.xx> above: Proper Name <proper@email​.xx> CoMmIt NaMe <CoMmIt@EmAiL​.xX>

NOTESGit does not follow symbolic links when accessing a ​.mailmap file in the working tree​. This keeps behavior consistent when the file is accessed from the index or a tree versus from the filesystem​.

EXAMPLESYour history contains commits by two authors, Jane and Joe, whose names appear in the repository under several forms: Joe Developer <joe@example​.com> Joe R​. Developer <joe@example​.com> Jane Doe <jane@example​.com> Jane Doe <jane@laptop​.(none)> Jane D​. <jane@desktop​.(none)>Now suppose that Joe wants his middle name initial used, and Jane prefers her family name fully spelled out​. A ​.mailmap file to correct the names would look like: Joe R​. Developer <joe@example​.com> Jane Doe <jane@example​.com> Jane Doe <jane@desktop​.(none)>Note that theres no need to map the name for <jane@laptop​.(none)> to only correct the names​. However, leaving the obviously broken <jane@laptop​.(none)> and <jane@desktop​.(none)> E−Mails as−is is usually not what you want​. A ​.mailmap file which also corrects those is: Joe R​. Developer <joe@example​.com> Jane Doe <jane@example​.com> <jane@laptop​.(none)> Jane Doe <jane@example​.com> <jane@desktop​.(none)>Finally, lets say that Joe and Jane shared an E−Mail address, but not a name, e​.g​. by having these two commits in the history generated by a bug reporting system​. I​.e​. names appearing in history as: Joe <bugs@example​.com> Jane <bugs@example​.com>A full ​.mailmap file which also handles those cases (an addition of two lines to the above example) would be: Joe R​. Developer <joe@example​.com> Jane Doe <jane@example​.com> <jane@laptop​.(none)> Jane Doe <jane@example​.com> <jane@desktop​.(none)> Joe R​. Developer <joe@example​.com> Joe <bugs@example​.com> Jane Doe <jane@example​.com> Jane <bugs@example​.com>

SEE ALSOgit-check-mailmap(1)

GITPart of the git(1) suite
0
Johanes Gumabo
Data Size   :   11,782 byte
man-gitmailmap.5Build   :   2024-12-05, 20:55   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   2 / 204,460
Visitor ID   :     :  
Visitor IP   :   3.137.177.204   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   1000   :  
Provider City   :   Columbus   :  
Provider Province   :   Ohio ,   :   ,
Provider Country   :   United States   :  
Provider Continent   :   North America   :  
Visitor Recorder   :   Version   :  
Visitor Recorder   :   Library   :  
Online Linux Manual Page   :   Version   :   Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.05
Online Linux Manual Page   :   Library   :   lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page   :   Library   :   lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base   :   Version   :   Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base   :   Library   :   lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36

Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.