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

如何更改Git推送账户?解决VS Code与Sublime Merge账户错误问题

解决Sublime Merge/VS Code默认用错误Git账户推送的问题

一、先改全局Git配置(所有工具通用)

Git的全局账户设置是所有IDE和Git客户端的默认来源,先检查修改:

  • 打开终端,输入命令查看当前全局账户:
    git config --global user.name
    git config --global user.email
    
  • 如果显示的是账号「z」的信息,直接改成「x」的:
    git config --global user.name "你的GitHub账号x的用户名"
    git config --global user.email "你的GitHub账号x绑定的邮箱"
    

二、单个仓库单独修正(如果全局改了还是没用)

有些仓库可能单独设置了本地账户,会覆盖全局配置:

  • 进到目标仓库的根文件夹,执行命令查看本地账户:
    git config user.name
    git config user.email
    
  • 要是显示的是「z」,改成「x」的:
    git config user.name "你的GitHub账号x的用户名"
    git config user.email "你的GitHub账号x绑定的邮箱"
    

三、Sublime Merge专属配置调整

Sublime Merge可能缓存了旧账户信息,直接改它的配置:

  • 打开Sublime Merge,点顶部菜单栏的 Preferences -> Browse Packages,打开配置文件夹
  • 进入 User 目录,找 git_config.sublime-settings 文件(没有就新建一个)
  • 把下面内容贴进去,替换成「x」的账号信息:
    {
        "user": {
            "name": "你的GitHub账号x的用户名",
            "email": "你的GitHub账号x绑定的邮箱"
        }
    }
    
  • 关掉Sublime Merge再重新打开,测试推送

四、清除系统的Git认证缓存

如果上面都没用,大概率是系统缓存了「z」的账号密码:

  • Windows:打开控制面板→用户账户→凭据管理器→Windows凭据,找到GitHub相关的凭据删掉,再推送会提示输入新账号
  • Mac:打开钥匙串访问,搜索「GitHub」,删掉对应的账户条目,重新推送时输入「x」的信息
  • Linux:终端执行命令清除Git缓存:
    git config --global --unset credential.helper
    
    之后推送会重新要求输入账号密码

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 02:07:07