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

Visual Studio Team Explorer提交时显示非本人账户,如何解决?

解决Visual Studio提交代码时使用异常账户的问题

我来帮你搞定这个提交账户不对的问题,试试下面这几个步骤,应该能解决:

  • 先检查Git的用户配置
    有时候Git本身的全局或仓库本地配置和你VS里的账户不匹配,导致提交时用了旧账户。打开VS里的终端(或者系统的命令提示符),分别输入这两个命令看看当前配置:

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

    如果显示的不是你的账户信息,就用下面的命令修改全局配置:

    git config --global user.name "你的用户名"
    git config --global user.email "你的注册邮箱"
    

    要是只有这个项目有问题,就去掉--global,改成修改当前仓库的本地配置:

    git config user.name "你的用户名"
    git config user.email "你的注册邮箱"
    
  • 清除Windows凭据管理器里的缓存凭据
    VS和Git经常会把账户凭据存在Windows的凭据管理器里,就算你在VS里删了账户,缓存的旧凭据还会生效。操作步骤:

    1. 直接在Windows搜索框搜「凭据管理器」打开它
    2. 切换到「Windows凭据」标签页
    3. 找到所有和Azure DevOps、VSTS或者你的Git仓库域名相关的凭据条目
    4. 选中这些条目,点击「删除」并确认
  • 重置Visual Studio的账户关联
    有时候VS的账户缓存会出问题,重新关联一下试试:

    1. 打开Visual Studio,点击右上角的账户头像,或者从菜单栏选「工具」→「选项」
    2. 进入「环境」→「账户设置」,先把列表里的所有账户都移除(点账户旁边的移除按钮)
    3. 关闭VS,重新打开后再添加你的个人账户
    4. 打开项目后,在团队资源管理器里确认当前关联的是你的VSTS仓库和账户
  • 检查Git的凭据助手设置
    要是上面的方法都没用,可能是Git的凭据助手导致的冲突。输入这个命令查看当前的凭据助手配置:

    git config --global credential.helper
    

    如果显示的是wincred或者manager,可以先重置它:

    git config --global --unset credential.helper
    

    然后重新打开VS,提交代码时会重新提示你输入账户信息,这时候输入你的正确账户就行啦

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 06:32:50