You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

修改Git提交日期后Github未显示新日期的问题求助

Github提交日期显示异常问题解决

问题还原

执行以下命令修改提交日期:

git commit --date="5 day ago" -m "modifying date"

本地输出显示提交日期已修改为Tue May 9 18:59:29 2023 +0300:

[main 0ab160a] modifying date
 Date: Tue May 9 18:59:29 2023 +0300
 1 file changed, 1 insertion(+)

强制推送后:

git push -f origin main

推送成功,但Github网页端该提交显示“几分钟前”,而非设置的5月9日。

问题原因

Git提交包含两个日期字段:

  • 提交日期(Commit Date):执行git commit命令的时间,--date参数默认仅修改这个字段
  • 作者日期(Author Date):记录代码编写完成的时间,Github网页默认展示的是这个字段

你只修改了提交日期,作者日期还是当前时间,所以网页显示“几分钟前”。

解决办法

1. 新提交时同时修改两个日期

执行命令时同时指定作者日期和提交日期:

GIT_COMMITTER_DATE="5 day ago" git commit --date="5 day ago" -m "modifying date"

或者指定与仓库配置一致的作者信息:

git commit --date="5 day ago" --author="你的名字 <你的邮箱@xxx.com>" -m "modifying date"

2. 修改已提交的记录

如果已经完成提交,用--amend修正:

GIT_COMMITTER_DATE="5 day ago" git commit --amend --date="5 day ago" --no-edit

然后重新强制推送:

git push -f origin main

内容的提问来源于stack exchange,提问作者kaka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 03:30:13