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
相关产品推荐
相关产品推荐

