Git
.mailmap-fil: Associerande bidragsgivare och e-postalias
Sök…
Syntax
- # Byt bara ut e-postadresser
<primä[email protected]> <[email protected]> - # Byt namn efter e-postadress
Bidragsgivare <primä[email protected]> - # Slå samman flera alias under ett namn och e-post
# Observera att detta inte kommer att associera 'Other <[email protected]>'.
Bidragsgivare <[email protected]> <[email protected]> Medarbetare <[email protected]>
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 <[email protected]> Rothfuss, Patrick <[email protected]>
Elizabeth Moon <[email protected]> E. Moon <[email protected]>
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