Я реорганизовал коммиты в ветке до того, как они будут опубликованы, в результате чего метки времени коммитов находятся в смешанном порядке. Я бы предпочел, чтобы они все были сегодня с перерывом в несколько секунд.
Очевидно, что эти временные метки тоже не будут правильными, но, поскольку это время, когда вещи становятся общедоступными, я предпочитаю это запутанной истории с точки зрения времени.
Итак, как мне сказать git создать новые отметки времени при перемещении?
git
git-rebase
предплюсны
источник
источник
git rebase --root
или-i
, с--reset-author-date
. Смотрите мой ответ нижеОтветы:
источник
--root
, что делает это возможным.Incompatible with the --interactive option.
См. ДокументыВ моем случае перебазирование изменило временные метки на значение CommitDate, поэтому в gitweb несколько коммитов месячной давности показывались как 4-дневные. Я нашел последний коммит с правильной датой и сделал:
источник
git rebase
: « Эти флаги передаются,git am
чтобы легко изменять даты перемещенных коммитов ». Вgit am
нем говорится:--committer-date-is-author-date
« [...] позволяет пользователю лгать о дате коммиттера, используя то же значение, что и дата автора », а--ignore-date
« [...] позволяет пользователю лгать о дате автора, используя то же значение как дату коммиттера ".Есть следующие способы
Нормальное перебазирование
Интерактивное перебазирование
источник
Из комментариев:
На самом деле ... он больше не несовместим с Git 2.29 (Q4 2020): "
git rebase -i
" ( man ) узнает немного больше возможностей .Опции, совместимые с:
--interactive
/-i
--root
!См. Commit 6160b2e (26 августа 2020 г.), автор Junio C Hamano (
gitster
) .См. Commit 2712669 (17 августа 2020 г.) и commit ef484ad (13 июля 2020 г.) Рохит Ашивал (
r1walz
) .См. Commit a3894aa , commit 7573cec , commit e8cbe21 (17 августа 2020 г.) от Филиппа Вуда (
phillipwood
) .(Объединено Junio C Hamano -
gitster
- в коммите 9c31b19 , 3 сентября 2020 г.)И:
Также:
git rebase
теперь включает в свою справочную страницу :git rebase
также включает в свою справочную страницу :источник