В дополнение к копишке ответ :
Поскольку сопоставление выполняется по адресу электронной почты - если электронное письмо в коммите соответствует вашему письму, оно будет выполнено автоматически.
В идеале, замена и исправление этой электронной почты должны были быть выполнены при конвертации из SVN в Git. Если вы используете инструменты для его преобразования, есть также опции для сопоставления каждого письма / пользователя с другим письмом, которое будет записано в соответствующих коммитах Git.
- Я сделал это для своей организации при переносе проектов из SVN в Git, и это сработало отлично. Хотя мне пришлось сопоставить много адресов вручную, так как сценарии, которые я создал, чтобы автоматизировать его, не могли охватить все случаи, но все работало, и каждое электронное письмо в любом коммите было связано с пользователем в организации.
После того, как проект был загружен в GitHub (или любой другой хостинг Git) или каким-либо другим образом предоставлен другим пользователям - это намного более проблематично:
можно задним числом редактировать все коммиты задним числом и предоставлять необходимую информацию (например, новое электронное письмо) , но вам придется принудительно подтолкнуть репо, и каждый должен будет принудительно вытянуть его.
Это правдоподобно, если в проекте небольшое количество участников / участников и нет разветвлений, и тогда вы можете связаться с каждым из них и организовать это изменение.
Я действительно не думаю, что GitHub предлагает подобный инструмент, но, может быть, если вы добавите электронное письмо в коммите в качестве другого электронного письма в свою учетную запись GitHub - оно распознает его - стоит попробовать, если это возможно.
.mailmap
файл. Я не уверен, что GitHub их уважает.