在svn到git迁移期间,提交作者有错误的电子邮件

时间:2015-08-10 14:58:48

标签: git git-svn subgit

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

userid <userid@localhost> 

有没有办法让所有作者改写&#34; localhost&#34; 改为&#34; myorg.org&#34;

userid <userid@myorg.org> 

更新

用户ID不固定。

1 个答案:

答案 0 :(得分: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