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

修改Git全局用户名和邮箱后提交/推送仍显示旧用户该怎么办?

解决GitHub Desktop提交显示旧用户的问题

具体解决步骤

1. 排查仓库本地配置覆盖问题

全局Git配置可能被当前仓库的本地配置覆盖了,先检查本地配置:

git config --local --list

如果输出里有旧的user.name或user.email,执行以下命令修改本地配置:

git config --local user.name "你的新用户名"
git config --local user.email "你的新邮箱"

2. 清除GitHub Desktop的凭据缓存

GitHub Desktop可能缓存了旧的登录凭据,需要清除后重新登录:

  • 先关闭GitHub Desktop
  • 打开系统凭据管理工具:
    • Windows:搜索「凭据管理器」,找到「Windows凭据」里的GitHub相关条目,删除后重启GitHub Desktop重新登录
    • Mac:打开「钥匙串访问」,搜索GitHub相关记录,删除后重启GitHub Desktop重新登录

3. 确认邮箱与GitHub账号绑定

确保你设置的user.email是GitHub账号绑定的邮箱——GitHub是通过邮箱关联提交记录到账号的,邮箱不匹配的话,即使本地配置正确,提交也不会显示为你的账号。

4. 重新克隆仓库(极端情况)

如果前面的方法都没用,可能是本地仓库有深层配置缓存,直接删除本地仓库,重新从GitHub克隆,再设置好配置后提交即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 19:22:02