2

我已将我的 svn 存储库迁移到本地 git。出于某种原因,所有作者看起来都像:

userid <userid@localhost> 

有没有办法改变所有作者将“localhost”重写为“myorg.org”

userid <userid@myorg.org> 

更新

用户标识不固定。

4

1 回答 1

4

评论有几个在导入过程中解决此问题的建议。如果要在导入完成修复它,可以使用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作者和提交者的电子邮件(在当前分支上)。

于 2015-08-10T15:36:20.537 回答