Cambió AuthorDate y CommitDate después de git rebase

Hasta donde sé, GIT está rastreando dos dates para cada compromiso.

  • AuthorDate almacena la hora original de la confirmación
  • el CommitDate originalmente se establece en la misma date, pero se cambia, por ejemplo, si un compromiso de una sucursal se arrastra a otra sucursal cuando se hace una git rebase

Estoy teniendo una sucursal, en la que git rebase master . Ahora las confirmaciones que están solo en la twig muestran la misma date tanto para AuthorDate como para CommitDate (hay una diferencia de algunos segundos entre la primera y la última de aproximadamente 30 commits). Las dates pasan a ser la date de la rebase (que es correcta para CommitDate ). Creo que el AuthorDate no debe cambiarse bajo ninguna circunstancia, y especialmente no si se está haciendo algo tan simple como una rebase .

Veo las dates incorrectas en mi repository al invocar git log --format=fuller . Desafortunadamente no pude reproducir el problema hasta ahora … Actualizaré la pregunta en caso de que pueda reproducirla.

La versión de My Git es 1.9.1.

¿Alguien tiene una pista de lo que salió mal con mi git rebase ?

Actualizar:

Creo que el problema es que uso GIT solo localmente, y uso git svn dcommit para enviar cambios a un repository SVN remoto. Acabo de realizar un svn dcommit con una twig local limpia, y me sorprendió que esto causara una git rebase . Luego volví a tener el problema con AuthorDate cambiado.

No veo exactamente cómo se supone que svn dcommit funciona y qué está yendo mal. Pero recientemente comencé a hacer el git svn dcommit desde diferentes twigs locales (y no solo desde el maestro local), y esperaba que el repository SVN simplemente se actualizara al estado de esta twig local. Bueno, probablemente no debería usar la combinación SVN / GIT.