Во время коммита 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 во всех письмах автора и коммиттера (в текущей ветке).

Другие вопросы по тегам