git rebase而不更改提交时间戳

奥利维尔·威尔第(Olivier Verdier)

git rebase在保留提交时间戳的同时执行是否有意义

我认为后果是新分支不一定按时间顺序排列提交日期。理论上讲这完全可能吗?(例如,使用管道命令;只是在这里感到好奇)

如果理论上可行,那么实践中是否有可能重新设置基准而不更改时间戳?

例如,假设我有以下树:

master <jun 2010>
  |
  :
  :
  :     oldbranch <feb 1984>
  :     /
oldcommit <jan 1984>

现在,如果我oldbranch依据的话master,提交的日期将从1984年2月更改为2010年6月。是否可以更改该行为,以便不更改提交时间戳记?最后,我将获得:

      oldbranch <feb 1984>
      /
 master <jun 2010>
    |
    :

那完全有意义吗?甚至在git中允许它有一个历史记录,其中旧提交作为父提交具有较新的提交?

奥利维尔·威尔第(Olivier Verdier)

Von C的一个关键问题帮助我理解了正在发生的事情:重新设置基准时,提交者的时间戳会发生变化,而提交者的时间戳不会发生变化,而这一切突然变得有意义。所以我的问题实际上不够精确。

答案是,重新设置实际上并不会改变作者的时间戳(您不需要为此做任何事情),这非常适合我。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章