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

为何我能推送、收发Pull Requests却不在GitHub贡献者列表中?

问题分析与解决

核心结论

旧仓库URL确实是导致你不在贡献者列表的主要原因之一。

原因说明

当项目变更所有者后,原仓库URL对应的是旧所有者名下的仓库实体,新仓库则是新所有者名下的独立仓库(哪怕内容同步)。如果你一直用旧URL推送提交,这些提交的贡献统计会被关联到旧仓库;而新仓库的贡献者列表只会统计直接推送到它名下的提交——哪怕队友能通过仓库同步看到你的变更,GitHub的贡献者算法不会跨仓库统计这些提交。

解决步骤

  1. 检查当前远程仓库地址
    在本地项目目录执行命令:

    git remote -v
    

    对比输出的origin地址和新仓库的官方URL(比如新所有者账号下的仓库地址)。

  2. 更新远程仓库URL
    如果地址不符,执行命令替换为新仓库的正确地址(HTTPS或SSH格式均可):

    git remote set-url origin <新仓库的完整地址>
    
  3. 确认后续提交的统计
    更新完成后,后续的提交、PR合并操作都会直接关联到新仓库,GitHub会自动根据你匹配的邮箱将这些贡献计入你的账号,你会出现在新仓库的贡献者列表中。

其他可能的排查点

如果更新URL后仍未显示,还可以检查:

  • 是否有部分提交使用了其他未关联到GitHub账号的邮箱(哪怕默认邮箱正确,本地分支可能有单独的邮箱设置),可以用git log --show-signature查看提交的邮箱信息。
  • GitHub贡献者统计存在1-24小时的延迟,提交后需要等待一段时间再查看。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 16:30:58