mirror of
https://github.com/git/git.git
synced 2025-03-15 14:11:54 +00:00
git-shortlog.txt: improve documentation about .mailmap files
The description on .mailmap made it seem like they are only useful for commits with a wrong address for an author, but they are about fixing the real name. Explain this better in the text, and replace the existing example with a new one that hopefully makes things clearer. Signed-off-by: Adeodato Simó <dato@net.com.org.es> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
8104ebfe82
commit
3a882d9696
@ -48,15 +48,41 @@ OPTIONS
|
|||||||
FILES
|
FILES
|
||||||
-----
|
-----
|
||||||
|
|
||||||
If the file `.mailmap` exists, it will be used for mapping author
|
If a file `.mailmap` exists at the toplevel of the repository,
|
||||||
email addresses to a real author name. One mapping per line, first
|
it is used to map an author email address to a canonical real name. This
|
||||||
the author name followed by the email address enclosed by
|
can be used to coalesce together commits by the same person where their
|
||||||
'<' and '>'. Use hash '#' for comments. Example:
|
name was spelled differently (whether with the same email address or
|
||||||
|
not).
|
||||||
|
|
||||||
|
Each line in the file consists, in this order, of the canonical real name
|
||||||
|
of an author, whitespace, and an email address (enclosed by '<' and '>')
|
||||||
|
to map to the name. Use hash '#' for comments, either on their own line,
|
||||||
|
or after the email address.
|
||||||
|
|
||||||
|
A canonical name may appear in more than one line, associated with
|
||||||
|
different email addresses, but it doesn't make sense for a given address
|
||||||
|
to appear more than once (if that happens, a later line overrides the
|
||||||
|
earlier ones).
|
||||||
|
|
||||||
|
So, for example, if your history contains commits by two authors, Jane
|
||||||
|
and Joe, whose names appear in the repository under several forms:
|
||||||
|
|
||||||
------------
|
------------
|
||||||
# Keep alphabetized
|
Joe Developer <joe@example.com>
|
||||||
Adam Morrow <adam@localhost.localdomain>
|
Joe R. Developer <joe@example.com>
|
||||||
Eve Jones <eve@laptop.(none)>
|
Jane Doe <jane@example.com>
|
||||||
|
Jane Doe <jane@laptop.(none)>
|
||||||
|
Jane D. <jane@desktop.(none)>
|
||||||
|
------------
|
||||||
|
|
||||||
|
Then, supposing Joe wants his middle name initial used, and Jane prefers
|
||||||
|
her family name fully spelled out, a proper `.mailmap` file would look like:
|
||||||
|
|
||||||
|
------------
|
||||||
|
# Note how we don't need an entry for <jane@laptop.(none)>, because the
|
||||||
|
# real name of that author is correct already, and coalesced directly.
|
||||||
|
Jane Doe <jane@desktop.(none)>
|
||||||
|
Joe R. Developer <joe@random.com>
|
||||||
------------
|
------------
|
||||||
|
|
||||||
Author
|
Author
|
||||||
|
Loading…
x
Reference in New Issue
Block a user