Sök…


Syntax

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


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