使用git commit --reedit-message时如何编辑提交日期?

问题描述 投票:0回答:1

我最近使用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也显示了旧日期。

为什么会这样?

使用上述命令时如何使实际提交日期出现在新提交上?

git git-commit
1个回答
0
投票

这是可以预期的。

来自文档中的-C <commit> section

创建一个提交对象,并在创建提交时重用日志消息和作者信息(包括时间戳)。

(我的重点)

然后-c / --reedit-message用“像-C,但是...”引用它


根据您的确切需求,您可能要做的是--amend最后提交并设置所需的日期/作者或其他元数据。

© www.soinside.com 2019 - 2024. All rights reserved.