Git fecha de autor versus fecha de commit
Cada commit git tiene dos marcas de tiempo. Confundirlos es por qué las fechas “salta” después de rebase incluso cuando nunca quisiste cambiar cuando el trabajo estuvo terminado.
fecha del autor
Establezca cuándo se creó originalmente el parche. Se muestra por defecto en
git log. Esto es normalmente lo que la gente quiere decir con “fecha de compromiso” en una conversación informal.
fecha del compromiso
Establece cuándo se escribió el objeto de commit en el repositorio. Operaciones que reescriben commits (por ejemplo, rebase o cherry-pick) Por lo general, actualiza la fecha del committer sin tocar la fecha del autor.
como ver ambos
git log --format=fuller -3
Busque AuthorDate y CommitDate en la salida.
¿Cuál deberías cambiar?
- fecha del autor: zona horaria incorrecta en el trabajo original, desviación del reloj durante la codificación, retroacción de la autoría intencionalmente.
- fecha del compromiso: le importa cuándo llegó la commit a la rama después de la reescritura.
- Ambos: la mayoría de las limpiezas masivas; manténgalos iguales a menos que tenga una razón para no hacerlo.
git-edit-date expone columnas author_date y committer_date.
Las respuestas breves también se encuentran en el Preguntas frecuentes;
para cambiar la fecha del autor específicamente ver
cambiar fecha de autor git.
Más: todas las guías · Tutorial CLI · cambiar la fecha de commit git