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

通过VS Code推送本地提交至GitHub时为何显示他人名称(名称错误)

解决VS Code推GitHub时提交名称不符的问题

问题出在本地Git的用户名/邮箱配置,和VS Code、浏览器的登录账户无关——编辑器登录只负责权限验证,Git提交显示的名称是读取本地Git的独立配置项。

解决步骤:

  • 先检查当前本地Git配置:
    打开VS Code终端,运行:

    git config user.name
    git config user.email
    

    看输出是不是你GitHub账号对应的用户名和绑定邮箱。

  • 如果配置不对,修改全局配置(所有本地仓库生效):

    git config --global user.name "你的GitHub用户名"
    git config --global user.email "你的GitHub绑定邮箱"
    
  • 要是只有单个仓库有问题,进入该仓库目录,去掉--global修改局部配置:

    git config user.name "你的GitHub用户名"
    git config user.email "你的GitHub绑定邮箱"
    
  • (可选)修正已提交的历史记录:
    如果你想把已经推送到远程的错误名称提交改掉,用变基修改历史(注意:仅限自己的独立分支,团队协作分支别这么做,会覆盖远程历史):

    1. 运行git rebase -i HEAD~n(n是要修改的最近n条提交数)
    2. 在弹出的编辑器里,把要修改的提交前的pick改成edit,保存退出
    3. 运行git commit --amend --author="你的用户名 <你的邮箱>"
    4. 运行git rebase --continue,最后git push --force

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 23:53:11