我使用Subgit导入了大型svn存储库。后来我注意到svn版本只有电子邮件地址,而git通常也有user.names。
subgit有一个特殊文件authors.txt
,它包含从svn用户到git用户的映射。但是为了使用它,我将不得不再次重新导入整个存储库,这将花费太多时间。
我只想修复已经导入的存储库中所有提交的作者,具有以下格式的映射文件:
example1@example.com = John Doe <example1@example.com>
example2@example.com = Jack Doe <example2@example.com>
...
如何使用git或subgit轻松地根据上面的列表重写git commit history?