Além da resposta de kopischke :
Como a correspondência é feita por endereço de email - se o email no commit corresponder ao seu email, ele será automaticamente.
Idealmente, essas substituições e correções por email deveriam ter sido feitas durante a conversão do SVN para o Git. Se estiver usando ferramentas para convertê-lo, também existem opções para mapear cada email / usuário para outro email que será gravado nos confirmados Git correspondentes.
- Fiz isso para minha organização ao mover projetos do SVN para o Git, e funcionou muito bem. Embora eu tivesse que mapear muitos endereços manualmente, pois os scripts que eu criei para automatizá-lo não conseguiam capturar todos os casos, mas tudo funcionava e cada email em qualquer confirmação era associado a um usuário na organização.
Depois que o projeto foi carregado no GitHub (ou qualquer outro serviço de hospedagem Git) ou compartilhado com outras pessoas de qualquer forma - é muito mais problemático:
é possível editar todos os commits retroativamente localmente e fornecer as informações que você deseja (por exemplo, o novo email) , mas você precisará forçar o push do repositório e todos terão que forçá-lo.
É plausível que o projeto tenha uma pequena quantidade de membros / colaboradores e nenhum garfo, e você pode alcançar cada um deles e organizar essa alteração.
Eu realmente não acho que o GitHub ofereça uma ferramenta como essa, mas talvez se você adicionar o email no commit como outro email à sua conta do GitHub - ele reconhecerá - vale a pena tentar, se possível.
.mailmap
arquivo. Não tenho certeza se o GitHub os respeita.