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

如何移除GitHub个人资料中错误显示的2019、2020年贡献?

移除GitHub个人资料中错误的历史贡献年份

确认提交历史修改完成

首先要确保本地仓库中所有2019、2020年的提交日期都已修改为2021年及以后:

  • 用git log --date=iso遍历提交记录,检查是否还有遗漏的旧日期提交。
  • 若需批量修改提交日期,推荐使用git filter-repo工具(比旧的filter-branch更安全),执行命令:
    git filter-repo --env-filter '
      if [ "$GIT_AUTHOR_DATE" \< "2021-01-01T00:00:00" ]; then
        GIT_AUTHOR_DATE="2021-01-01T12:00:00"
        GIT_COMMITTER_DATE="$GIT_AUTHOR_DATE"
      fi
      export GIT_AUTHOR_DATE GIT_COMMITTER_DATE
    '
    
    该命令会把所有2021年之前的提交日期统一改为2021年1月1日。

强制覆盖远程仓库

修改完本地提交历史后,必须强制推送到GitHub远程仓库,确保远程仓库的旧提交被完全替换:

git push --force origin <你的分支名,比如main>

注意:强制推送会覆盖远程仓库的历史记录,若仓库有协作者,务必提前沟通避免影响他人工作。

等待GitHub缓存更新

GitHub的贡献图系统存在缓存机制,修改提交后不会立即更新,通常需要24-48小时让系统重新计算贡献数据。

排查其他可能原因

如果等待后错误年份仍未消失,检查以下几点:

  • 是否存在其他分支、标签或fork的仓库包含旧日期的提交,需同步处理这些仓库的提交历史。
  • 确认本地修改后的提交记录已完全推送到远程,再次执行git log对比本地和远程的提交哈希是否一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 04:33:11