¿Cómo volver a escribir autores de commit después de que la import de subgit ya se haya completado?

Importé un repository svn grande usando Subgit. Más tarde noté que las revisiones de svn solo tenían direcciones de correo electrónico, mientras que git también usualmente tenía user.names.

Existe un file especial authors.txt para subgit que contiene mapeo de usuarios de svn a usuarios de git. Pero para usarlo tendré que volver a importar todo el repository, lo que tomará demasiado time.

Solo quiero corregir autores de todas las confirmaciones en el repository ya importado, teniendo un file de mapeo del siguiente formatting:

 [email protected] = John Doe <[email protected]> [email protected] = Jack Doe <[email protected]> ... 

¿Cómo puedo reescribir fácilmente el historial de commit de git según la list anterior con git o subgit?