Visual Studio中推送、发布和同步选项呈灰色,命令行可正常使用
解决Visual Studio 17.7.5 Git推送/同步按钮灰化问题
排查与修复步骤
确认分支上游关联
打开VS的「Git」菜单→「管理分支」,检查当前本地分支是否已关联对应的远程分支(如origin/你的分支名)。若未关联,右键分支选择「设置上游分支」,指定origin的对应分支后重试。清理VS Git缓存
关闭Visual Studio,删除以下目录的缓存文件:%LOCALAPPDATA%\Microsoft\Team Foundation\8.0\Cache%LOCALAPPDATA%\Microsoft\VisualStudio\17.0_<随机标识>\ComponentModelCache
重启VS后重新连接仓库。
重置Git凭据
打开命令提示符执行git credential-manager erase "https://dev.azure.com"清除旧的Azure DevOps凭据,重启VS后重新登录账号验证权限。也可执行git credential-manager configure确保凭据管理器配置正确。升级Git工具版本
打开VS的「工具」→「选项」→「源代码管理」→「Git全局设置」,查看当前Git版本。若版本偏低,点击「更新」按钮升级到兼容最新VS的版本,重启后测试按钮状态。检查仓库Git配置
在仓库根目录打开命令行,执行git config --list,确认:remote.origin.url指向正确的Azure DevOps仓库地址push.default设置为simple或matching
若配置有误,执行git config push.default simple修正后重试。
重置VS用户设置
打开VS时按住Shift键,选择「重置所有设置」,重置后重新配置Git与Azure DevOps连接(建议先备份自定义设置)。
内容的提问来源于stack exchange,提问作者SBFrancies
相关产品推荐
相关产品推荐

