如何让GitHub显示Git提交的原始日期?
解决GitHub显示错误提交日期的方法
场景1:提交时本地系统日期错误,需修正为20-10-22
如果当初提交代码时本地系统日期不对,导致提交日期不是2020-10-22,按以下步骤修改:
- 执行
git log查看目标提交的哈希值 - 对最近一次提交执行交互式变基:
git rebase -i HEAD~1
- 在弹出的编辑器中,将对应提交行的
pick改为edit,保存并退出 - 设置正确的提交日期(可自行调整具体时分秒):
GIT_COMMITTER_DATE="2020-10-22" git commit --amend --no-edit --date="2020-10-22"
- 完成变基操作:
git rebase --continue
- 强制推送到GitHub(单人项目直接执行,多人协作需提前告知团队成员):
git push -f
场景2:本地提交日期正确,但GitHub显示异常
如果本地通过git log查看提交日期确实是2020-10-22,但GitHub显示今日日期,大概率是GitHub缓存问题,刷新页面等待几分钟即可。也可以用以下命令确认提交的两个关键日期:
git log --pretty=fuller
其中AuthorDate是你最初提交代码的日期,CommitDate是提交最后被修改的日期,GitHub默认显示的是CommitDate,需确保两个日期均为2020-10-22。
内容的提问来源于stack exchange,提问作者James_sheford
相关产品推荐
相关产品推荐

