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

VSC执行git add后Git行装饰消失,如何调整相关配置?

VS Code git add后行级Git装饰消失的修复方案

这个现象是1.70及以上版本VS Code的默认配置调整导致的:默认仅展示未暂存变更的行级装饰,执行git add后的暂存变更不会再显示行首标记,和旧版默认展示所有变更(直到提交后才消失)的逻辑不同。

具体调整步骤

  • 打开VS Code设置界面:使用快捷键 Ctrl+,(Windows/Linux)或 Cmd+,(Mac),也可以点击左下角齿轮图标选择「设置」。
  • 在顶部搜索框输入配置项名称 scm.diffDecorationsGutterVisibility。
  • 将该配置的取值从默认的 unstaged 改为 all,修改后即时生效,无需重启编辑器。

如果习惯通过JSON文件修改配置,可以直接在settings.json中添加如下配置:

"scm.diffDecorationsGutterVisibility": "all"

配置取值说明

scm.diffDecorationsGutterVisibility可选值含义:

  • all:同时展示未暂存、已暂存的所有行级变更装饰,对应旧版VS Code的默认逻辑
  • unstaged:仅展示未暂存的变更装饰,为新版VS Code的默认值
  • hidden:完全关闭行级Git变更装饰

如果修改后仍未生效,可检查配置项 scm.diffDecorations 的取值,确保不是none,推荐设置为all。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 08:54:02