Имеет ли смысл выполнять git rebase
при сохранении временных меток фиксации?
Я считаю, что последствием будет то, что новый филиал не обязательно будет фиксировать даты в хронологическом порядке. Теоретически это возможно? (например, используя команды сантехники, просто любопытно здесь)
Если теоретически это возможно, то можно ли на практике с rebase не менять временные метки?
Например, предположим, что у меня есть следующее дерево:
master <jun 2010>
|
:
:
: oldbranch <feb 1984>
: /
oldcommit <jan 1984>
Теперь, если я переустанавливаю oldbranch
на master
, дата фиксации изменяется с feb 1984 до jun 2010. Можно ли изменить это поведение так, чтобы метка фиксации не была изменена? В итоге я получаю:
oldbranch <feb 1984>
/
master <jun 2010>
|
:
Будет ли это иметь смысл? Разрешено ли даже в git иметь историю, в которой у старого фиксатора есть более недавняя фиксация в качестве родителя?