He reorganizado las confirmaciones en una rama antes de que se hagan públicas, lo que hace que las marcas de tiempo de las confirmaciones estén en un orden confuso. Preferiría que todos estuvieran hoy con solo unos segundos entre ellos.
Obviamente, estas marcas de tiempo tampoco serán correctas, pero dado que este es el momento en que las cosas se hacen públicas, prefiero eso a una historia confusa, en cuanto al tiempo.
Entonces, ¿cómo le digo a git que cree nuevas marcas de tiempo mientras reajusta?
git
git-rebase
tarsius
fuente
fuente
--root
, lo que lo hace posible.Incompatible with the --interactive option.
Ver documentosEn mi caso, la rebase cambió las marcas de tiempo al valor de CommitDate, por lo que en gitweb un montón de confirmaciones de meses de antigüedad aparecieron con 4 días de antigüedad. Encontré la última confirmación con la fecha correcta e hice:
fuente
git rebase
: " Estos indicadores se pasan agit am
para cambiar fácilmente las fechas de las confirmaciones modificadas ". Engit am
él dice:--committer-date-is-author-date
" [...] permite al usuario mentir sobre la fecha del autor usando el mismo valor que la fecha del autor " mientras que--ignore-date
" [...] permite al usuario mentir sobre la fecha del autor usando el mismo valor como fecha de confirmación ".Hay las siguientes formas
Rebase normal
Rebase interactivo
fuente