Во время коммита svn to git авторы имеют неправильный адрес электронной почты
Я перенес мой репозиторий SVN в локальный GIT. Почему-то все авторы выглядят так:
userid <userid@localhost>
Есть ли способ изменить всех авторов, переписывая "localhost" на "myorg.org"
userid <userid@myorg.org>
ОБНОВИТЬ
ID пользователя не зафиксирован.
1 ответ
Решение
В комментариях есть несколько предложений по исправлению этой проблемы в процессе импорта. Если вы хотите исправить это после завершения импорта, вы можете использовать git filter-branch
Команда для переписывания писем автора.
git filter-branch --env-filter '
GIT_AUTHOR_EMAIL=${GIT_AUTHOR_EMAIL/localhost/myorg.org}
GIT_COMMITTER_EMAIL=${GIT_COMMITTER_EMAIL/localhost/myorg.org}
'
Это заменится myorg.org
за localhost
во всех письмах автора и коммиттера (в текущей ветке).