Изменение меток времени при перебазировании ветки git

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

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

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

67 голосов | спросил tarsius 16 +04002009-10-16T22:32:14+04:00312009bEurope/MoscowFri, 16 Oct 2009 22:32:14 +0400 2009, 22:32:14

2 ответа


0
git rebase --ignore-date
ответил Michael Krelin - hacker 16 +04002009-10-16T22:36:53+04:00312009bEurope/MoscowFri, 16 Oct 2009 22:36:53 +0400 2009, 22:36:53
0

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

$ git rebase --committer-date-is-author-date SHA
ответил lkraav 8 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 08 Sep 2011 22:37:03 +0400 2011, 22:37:03

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132