在保留提交时间戳的同时执行git rebase
是否有意义?
我相信结果将是新的分支不一定有按时间顺序提交的日期。从理论上讲是可能的吗?(例如使用管道命令;只是好奇)
如果这在理论上是可能的,那么在实践中是否可能使用rebase而不更改时间戳?
例如,假设我有以下树:
master <jun 2010>
|
:
:
: oldbranch <feb 1984>
: /
oldcommit <jan 1984>
现在,如果我在master
上重置oldbranch
,提交日期将从1984年2月改为2010年6月。是否有可能改变这种行为,从而不改变提交时间戳?最后,我将得到:
oldbranch <feb 1984>
/
master <jun 2010>
|
:
这有意义吗?git中是否允许有历史记录,即旧的提交有最近的提交作为父?