Eu reorganizei os commits em um branch antes de ser tornado público, fazendo com que os timestamps dos commits fiquem em uma ordem confusa. Eu preferia que todos estivessem hoje com apenas alguns segundos entre eles.
Obviamente, esses carimbos de hora também não estarão corretos, mas como é o momento em que as coisas vão a público, prefiro isso a uma história confusa em termos de tempo.
Então, como faço para dizer ao git para criar novos timestamps durante o rebasing?
git
git-rebase
Tarso
fonte
fonte
--root
, o que torna isso possível.Incompatible with the --interactive option.
Ver documentosNo meu caso, o rebasing alterou timestamps para o valor CommitDate, então no gitweb vários commits de meses atrás apareciam com 4 dias. Encontrei o último commit com a data correta e fiz:
fonte
git rebase
: " Esses sinalizadores são passados paragit am
alterar facilmente as datas dos commits com base em rebase ". Nogit am
que diz:--committer-date-is-author-date
" [...] permite que o usuário mentira sobre a data committer usando o mesmo valor que a data de autor ", enquanto--ignore-date
" [...] permite que o usuário mentira sobre a data autor usando o mesmo valor como a data do committer ".Existem as seguintes maneiras
Rebase normal
Rebase interativo
fonte