Git avance rápido para conservar el compromiso original y la date del comitente

Mientras estoy haciendo algo como

git merge --ff-only someBranch 

la date del autor y del autor están muy bien conservadas, pero se sobrescriben la date del comitente y la date del autor.

¿Cómo puedo hacer una fusión de avance rápido y conservar la date original del committer y committer?

La documentation no ayuda en absoluto.

Una combinación de avance rápido no realiza ninguna fusión real: no introduce una nueva confirmación de fusión, ni toca ninguna de las confirmaciones existentes (eso sería una rebase, que puede ser una operación dañina). En cambio, una fusión de avance rápido solo cambia el puntero de bifurcación actual a la confirmación de destino.

Entonces, en tu caso, cuando hagas git merge --ff-only someBranch , tu twig actual, por ejemplo, master , se cambiará para apuntar a la misma confirmación a la que someBranch . La opción --ff-only evita que Git realice una combinación real, por lo que no creará un commit de fusión allí, sino que solo avanzará rápidamente.

Esto no debería cambiar el compromiso en absoluto, y preservar cada propiedad de los commits. Si ve un committer diferente para commits, se fusionó con --ff-only , entonces ya tenían esos valores antes de fusionarlos.