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

Android Studio中切换Git用户异常:切换账号后提交仍显示旧用户

GitHub账号切换后提交用户不匹配的解决办法

问题核心是Git提交时读取的是本地配置的用户名和邮箱,和你在GitHub客户端切换的登录账号不是同一套逻辑。按以下步骤排查解决:

  • 检查全局Git配置
    打开终端执行:

    git config --global user.name
    git config --global user.email
    

    如果输出是VladSparkco的信息,直接修改全局配置:

    git config --global user.name "GreeenGoo"
    git config --global user.email "你的GreeenGoo账号关联邮箱"
    
  • 检查当前仓库的本地配置
    部分仓库会单独设置用户信息,进入对应仓库目录后执行:

    git config user.name
    git config user.email
    

    如果显示VladSparkco,就修改这个仓库的本地配置:

    git config user.name "GreeenGoo"
    git config user.email "你的GreeenGoo账号关联邮箱"
    
  • 适配SSH密钥(如果用SSH方式操作仓库)
    若你通过SSH拉取/推送代码,要确保当前仓库使用的是GreeenGoo账号的SSH密钥。可以在~/.ssh/config文件中添加配置:

    Host github.com-greengoo
        HostName github.com
        User git
        IdentityFile ~/.ssh/id_rsa_greengoo  # 替换成你的GreeenGoo密钥路径
    

    之后克隆仓库时使用这个主机别名:

    git clone git@github.com-greengoo:GreeenGoo/你的仓库名.git
    
  • 修正已提交的错误用户记录(可选)
    如果已经用错误用户提交了记录,单条提交可以修改:

    git commit --amend --author="GreeenGoo <你的邮箱>"
    

    多条提交需要用git rebase批量修改,但如果记录已推送到远程仓库,强制推送会影响协作,谨慎操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 07:55:05