VSCode中Git变更面板始终完全展开且显示旧修改的问题如何修复
修复方案
- 第一步:关闭自动展开相关配置
打开VSCode设置页,搜索git.openDefaultDiffViewOnChange,取消该选项的勾选,这个配置会触发每次文件变更时自动展开所有改动的diff内容。再搜索git.autoReveal,将其值改为false,避免改动时自动定位并展开对应变更条目。 - 第二步:清理Git残留缓存
按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)唤起命令面板,输入Git: Refresh执行刷新,清除面板残留的旧修改记录。如果刷新后仍有异常,继续执行命令Git: Clear Git Cache重置Git缓存。 - 第三步:排查第三方扩展冲突
临时禁用所有非系统自带的Git相关扩展(比如GitLens、Git Graph等),重启VSCode后测试问题是否消失。如果确认是扩展导致的,可调整对应扩展的自动展开配置,或是重装扩展修复异常。 - 第四步:重置Git配置(兜底方案)
打开命令面板输入Preferences: Open Settings (JSON),找到所有git.开头的自定义配置项全部删除,重启VSCode后Git面板会恢复默认行为。
你反馈的问题对应截图如下:
内容的提问来源于stack exchange,提问作者Harry Albert
相关产品推荐
相关产品推荐

