Чи було б доцільно виконувати git rebase
, зберігаючи часові позначки фіксації?
Я вважаю, що наслідком цього є те, що нова філія не обов'язково має дати хронологічного введення. Чи теоретично це взагалі можливо? (наприклад, використання сантехнічних команд; тут просто цікаво)
Якщо це теоретично можливо, то чи можливо на практиці з базою даних не змінювати часові позначки?
Наприклад, припустимо, у мене є таке дерево:
master <jun 2010>
|
:
:
: oldbranch <feb 1984>
: /
oldcommit <jan 1984>
Тепер, якщо я перебазуватися oldbranch
на master
, дата фіксації змін з лютого 1984 по червень 2010 Чи можна змінити цю поведінку так , що фіксація мітки часу не змінюється? Зрештою, я отримав би таким чином:
oldbranch <feb 1984>
/
master <jun 2010>
|
:
Це взагалі має сенс? Чи дозволяється навіть у git мати історію, коли стара фіксація має більш пізню версію як батьків?
git rebase --committer-date-is-author-date SHA
. Дивіться мою відредаговану відповідь нижче