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

GitHub commit calendar与Windows10设备时间不同步如何修复?

GitHub提交日历与本地时间不同步故障修复方案

该问题的核心原因是GitHub贡献日历按照提交记录携带的时区信息转换为UTC时间后统计日期,日期偏差本质是本地Git配置的时区和你实际所在时区不匹配,和系统时区同步操作无直接关联。你可以按以下步骤排查修复:

步骤1:确认现有提交的时间戳信息

  • 打开对应提交所在的本地仓库,启动Git Bash执行命令:git log -1 --pretty=format:"%ci %cI"
  • 输出结果第一部分为本地时间+时区偏移,第二部分为ISO格式完整时间戳,若末尾的时区偏移和你所在时区的偏移不符(比如中国东八区应为+0800),即可确认是Git时区配置错误。

步骤2:修正Git全局时区配置

Windows环境下Git默认读取系统时区,若读取异常可以手动强制配置:

  • 打开Git Bash执行全局配置命令(以中国东八区为例,其他时区替换为对应IANA时区标识符即可):git config --global core.timeZone "Asia/Shanghai"
  • 验证配置是否生效:git config --global core.timeZone,输出Asia/Shanghai即为配置成功。

步骤3:修复已提交的旧提交时间戳(可选)

如果需要修正之前已提交到GitHub的旧记录的统计日期,可按以下操作:

注意:该操作会修改提交历史,仅适用于个人独立维护的仓库,多人协作的公共仓库不建议执行

  • 执行变基命令修改最近N次提交的时间(把HEAD~1的数字替换为你要修改的提交数量即可):git rebase HEAD~1 --ignore-date --exec 'git commit --amend --no-edit --date="now"'
  • 修改完成后强制推送到远程仓库:git push --force origin [你的对应分支名,比如main]

步骤4:验证修复效果

配置完成后新提交一次测试代码,执行步骤1的log命令确认时区偏移正确,推送到GitHub后等待10-15分钟(GitHub贡献日历存在同步延迟),即可看到日期统计恢复正常。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 11:15:01