git rebase
在保留提交时间戳的同时执行是否有意义?
我认为后果是新分支不一定按时间顺序排列提交日期。从理论上讲这完全可能吗?(例如,使用管道命令;只是在这里感到好奇)
如果理论上可行,那么实践中是否有可能重新设置基准而不更改时间戳?
例如,假设我有以下树:
master <jun 2010>
|
:
:
: oldbranch <feb 1984>
: /
oldcommit <jan 1984>
现在,如果我oldbranch
依据的话master
,提交的日期将从1984年2月更改为2010年6月。是否可以更改该行为,以便不更改提交时间戳记?最后,我将获得:
oldbranch <feb 1984>
/
master <jun 2010>
|
:
那完全有意义吗?甚至在git中允许它有一个历史记录,其中旧提交作为父提交具有较新的提交?
Von C的一个关键问题帮助我理解了正在发生的事情:重新设置基准时,提交者的时间戳会发生变化,而提交者的时间戳不会发生变化,而这一切突然变得有意义。所以我的问题实际上不够精确。
答案是,重新设置实际上并不会改变作者的时间戳(您不需要为此做任何事情),这非常适合我。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句