evitar marcas de time en git

¿Cómo se puede configurar sistemáticamente git para configurar todas las marcas de time para que estén en algún punto arbitrario, por ejemplo, 1970-01-01 o algo así?

¿Se utilizan marcas de time alguna vez o solo son trivia que es seguro anonimizar?

Realmente no tengo idea de por qué uno querría hacer esto, pero para crear nuevas confirmaciones con date de compromiso y autor establecida en esa date y hora, puede hacer:

export GIT_AUTHOR_DATE="1970-01-01T00:00:00" export GIT_COMMITTER_DATE="1970-01-01T00:00:00" 

Para volver a escribir todas las dates antiguas en el repository, puede modificar fácilmente el ejemplo aquí:

  • ¿Cómo se puede cambiar la timestamp de un compromiso antiguo en Git?

… para reescribir cada commit con esas dates. Tenga en count que esto cambiará el nombre del object (SHA1sum) de cada confirmación, por supuesto.

En cuanto a si las dates son "triviales", ¡ciertamente no lo son para mí! Con frecuencia es útil saber cuándo se realizó una confirmación, y no solo su position en el gráfico de confirmación. Además, less en serio, gource necesita esos datos para sus hermosas animaciones de su historial de repository;)