Ricerca…


Sintassi

Osservazioni

Un file .mailmap può essere creato in qualsiasi editor di testo ed è solo un semplice file di testo contenente i nomi dei contributori opzionali, gli indirizzi email primari e i loro alias. deve essere inserito nella root del progetto, accanto alla directory .git .

Tieni presente che questo modifica solo l'output visivo di comandi come git shortlog o git log --use-mailmap . Ciò non riscriverà la cronologia del commit o impedirà il commit con nomi e / o indirizzi email diversi.

Per evitare commit basati su informazioni come gli indirizzi email, dovresti usare invece git git .

Unisci contributori per alias per mostrare il conteggio dei commit nel registro.

Quando i contributori si aggiungono a un progetto da macchine o sistemi operativi diversi, può succedere che utilizzino indirizzi e-mail o nomi diversi per questo, che frammenteranno liste di contributori e statistiche.

L'esecuzione di git shortlog -sn per ottenere un elenco di contributori e il numero di commit da parte loro potrebbe generare il seguente output:

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

Questa frammentazione / dissociazione può essere regolata fornendo un semplice file di testo .mailmap , contenente i mapping e-mail.

Tutti i nomi e gli indirizzi email elencati in una riga saranno associati rispettivamente alla prima entità nominata.

Per l'esempio sopra, una mappatura potrebbe assomigliare a questa:

Patrick Rothfuss <[email protected]> Rothfuss, Patrick <[email protected]>
Elizabeth Moon <[email protected]> E. Moon <[email protected]>

Una volta che questo file esiste nella root del progetto, l'esecuzione di git shortlog -sn comporterà di nuovo una lista condensata:

Patrick Rothfuss 961
Elizabeth Moon 946


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow