Quiero ser capaz de hacer esto para un script. En esencia, estoy recreando todo el historial de versiones de algunos códigos en Git; actualmente usa un sistema de control de versiones diferente. Necesito que el script pueda agregar los commits a Git mientras conserva el autor original de la confirmación (y la fecha).¿Cómo se confirma el código como un usuario diferente?
Suponiendo que conozco el autor de la confirmación y la fecha/hora en que se realizó el cambio, ¿hay algún comando de Git que me permita hacerlo? Supongo que hay, porque git-p4 hace algo similar. Solo estoy preguntando cuál es la mejor manera de hacerlo.
¿Ha intentado utilizar la importación rápida? – alternative
Acepto, [fast-import] (http://www.kernel.org/pub/software/scm/git/docs/git-fast-import.html) es probablemente la mejor manera de hacerlo. Puede usar * git commit * (o más apropiadamente la plomería subyacente: * hash-object *, * update-index *, * write-tree *, * commit-tree *, * update-ref *, etc.), pero * importación rápida * sería, bueno, más rápido. –
Pensé en la importación rápida, pero como soy bastante principiante, decidí usar los comandos básicos. Para ser sincero, no entiendo completamente qué tan rápido funciona la importación y, por lo tanto, estoy un poco indeciso de usarlo hasta que lo entiendo mejor. Sí, será mucho más lento utilizar commit, pero al menos sabré qué esperar, especialmente durante la depuración. – Carl