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

VSCode更新后Git主按钮变为Commit & Sync,如何改回Commit?

解决VSCode源代码控制区主按钮显示「Commit & Sync」而非「Commit」的问题

问题背景

VSCode更新后,部分项目(如Azure DevOps项目)的源代码控制主按钮从「Commit」变为「Commit & Sync」,但GitHub项目不受影响。尝试设置git.showActionButton的sync: false未生效,设置commit: false会直接隐藏按钮,且不同项目间按钮显示存在差异。

可行解决方法

1. 检查项目级本地设置

由于问题仅出现在特定项目,优先查看项目根目录下的.vscode/settings.json,确认是否存在覆盖全局设置的配置:

  • 打开该文件,排查是否有git.showActionButton或其他Git/DevOps相关的自定义设置
  • 若存在强制启用Sync按钮的配置,删除或修改该条目

2. 调整全局Git默认提交动作设置

打开VSCode全局设置面板(快捷键Ctrl+,),添加或修改以下配置:

"git.defaultCommitAction": "commit"

该配置会强制将主提交按钮固定为「Commit」,同时保留下拉菜单中的「Commit & Sync」等操作选项。

3. 针对Azure DevOps项目的扩展设置

若问题仅出现在Azure DevOps项目,可调整Azure Repos扩展的专属配置:

  • 打开设置面板,搜索azureRepos相关选项
  • 找到「Azure Repos: Commit Action Button Behavior」,将其设置为Commit而非Commit and Sync

4. 重置扩展设置(兜底方案)

若上述方法无效,可尝试重置Git或Azure Repos扩展的设置:

  • 打开扩展面板(快捷键Ctrl+Shift+X),找到「Git」或「Azure Repos」扩展
  • 点击扩展右侧的齿轮图标,选择「Reset Settings」,重启VSCode后重新配置

验证方式

修改设置后切换到目标项目,查看源代码控制区主按钮是否恢复为「Commit」,同时确认下拉菜单中的其他提交相关操作仍可正常使用。

内容的提问来源于stack exchange,提问作者N.Schnurr

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 21:20:30