Изменение меток времени во время перебазирования ветку в Git


Я реорганизовал коммиты в ветке, прежде чем он будет обнародован, в результате чего временные метки коммитов будут в смешанном порядке. Я бы предпочел, чтобы все они были сегодня, только с секундами между ними.

очевидно, что эти временные метки тоже не будут правильными, но поскольку это время, когда все становится публичным, я предпочитаю это смешанной истории, с точки зрения времени.

Итак, как я могу сказать git, чтобы создать новые метки времени, пока перебазирование?

2 65

2 ответа:

git rebase --ignore-date

в моем случае перебазирование изменило временные метки для фиксации значения, поэтому в gitweb куча месяцев старых коммитов появилась как 4 дня. Я нашел последний коммит с правильной датой и сделал:

$ git rebase --committer-date-is-author-date SHA