我最近使用git commit --reedit-message=HEAD
,在使用HEAD的大部分文本时进行了新提交。一切顺利,直到我观察到提交后,新提交显示的日期戳与先前的HEAD相同。
日志(漂亮)看起来像这样
hash , auth date , message
86fb360, 2019-11-16, copied commit (committed on 2019-11-21)
6dc9583, 2019-11-16, original commit (committed on 2019-11-16)
基本日志命令git log -1
也显示了旧日期。
为什么会这样?
使用上述命令时如何使实际提交日期出现在新提交上?
这是可以预期的。
来自文档中的-C <commit>
section:
创建一个提交对象,并在创建提交时重用日志消息和作者信息(包括时间戳)。
(我的重点)
然后-c
/ --reedit-message
用“像-C,但是...”引用它
根据您的确切需求,您可能要做的是--amend
最后提交并设置所需的日期/作者或其他元数据。