Sök…


Syntax

  • # Byt bara ut e-postadresser
    <primär@exempel.org> <alias@exempel.org>
  • # Byt namn efter e-postadress
    Bidragsgivare <primär@exempel.org>
  • # Slå samman flera alias under ett namn och e-post
    # Observera att detta inte kommer att associera 'Other <alias2@example.org>'.
    Bidragsgivare <Primary@example.org> <alias1@example.org> Medarbetare <alias2@example.org>

Anmärkningar

En .mailmap fil kan skapas i valfri textredigerare och är bara en vanlig textfil som innehåller valbara bidragsgivarnamn, primära e-postadresser och deras alias. det måste placeras i projektets rot, bredvid .git katalogen.

Tänk på att detta bara ändrar den visuella utsignalen från kommandon som git shortlog eller git log --use-mailmap . Detta kommer inte att skriva över åtagningshistoriken eller förhindra åtaganden med olika namn och / eller e-postadresser.

För att förhindra åtaganden baserade på information som e-postadresser, bör du använda git-krokar i stället.

Slå samman bidragsgivare med alias för att visa engagemang i kortlogg.

När bidragsgivare lägger till ett projekt från olika maskiner eller operativsystem kan det hända att de använder olika e-postadresser eller namn för detta, vilket kommer att fragmentera bidragsförteckningar och statistik.

Att köra git shortlog -sn att få en lista med bidragsgivare och antalet åtaganden av dem kan resultera i följande utgång:

Patrick Rothfuss 871
Elizabeth Moon 762
E. Moon 184
Rothfuss, Patrick 90

Denna fragmentering / nedläggning kan justeras genom att tillhandahålla en vanlig textfil .mailmap , som innehåller e-postmappningar.

Alla namn och e-postadresser som listas på en rad kommer att kopplas till den första namngivna enheten respektive.

För exemplet ovan kan en kartläggning se ut så här:

Patrick Rothfuss <fussy@kingkiller.com> Rothfuss, Patrick <fussy@kingkiller.com>
Elizabeth Moon <emoon@marines.mil> E. Moon <emoon@scifi.org>

När denna fil finns i projektets rot kommer körning av git shortlog -sn igen att resultera i en kondenserad lista:

Patrick Rothfuss 961
Elizabeth Moon 946


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow