¿Cómo se compromete el código como un usuario diferente?

Quiero poder hacer esto para un guión. Básicamente, estoy recreando todo el historial de versiones de algún código en Git; actualmente utiliza un sistema de control de versiones diferente. Necesito el script para poder agregar los commits a Git mientras conserva el autor original (y la fecha) del commit.

Suponiendo que conozco al autor de la confirmación y la fecha / hora en que se realizó el cambio, ¿hay un comando Git que me permita hacer esto? Supongo que sí, porque git-p4 hace algo similar. Solo estoy pidiendo la mejor manera de hacerlo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta