VS Code源代码控制面板中传入/传出变更消失求助
解决VS Code 1.93中SCM传入/传出视图消失的问题
以下是几种可行的解决方法,按优先级尝试:
1. 手动添加配置到settings.json
VS Code 1.93将原实验性的scm.experimental.showHistoryGraph替换为正式设置scm.history.showGraph,部分UI选项可能未在偏好设置界面显示。直接编辑配置文件尝试恢复:
- 打开命令面板(Ctrl+Shift+P),输入
Preferences: Open Settings (JSON)打开配置文件 - 添加以下内容:
"scm.history.showGraph": false, "scm.showIncomingChanges": true, "scm.showOutgoingChanges": true - 保存后重启VS Code,查看SCM面板是否恢复传入/传出视图
2. 通过命令直接打开传入/传出视图
如果UI入口找不到,可通过命令面板直接调出目标视图:
- 打开命令面板(Ctrl+Shift+P)
- 输入
Git: Show Incoming Changes,回车后会单独打开显示传入变更的面板 - 输入
Git: Show Outgoing Changes,回车后打开显示传出变更的面板
3. 检查Git分支关联状态
若本地分支未与远程分支关联,VS Code可能无法检测到传入/传出变更:
- 打开终端,运行
git branch -vv,查看当前分支是否显示对应远程分支的关联信息(类似origin/main) - 若无关联,运行
git branch --set-upstream-to=origin/<你的远程分支名> <本地分支名>,例如git branch --set-upstream-to=origin/main main - 关联完成后点击SCM面板顶部的刷新按钮,重新加载分支信息
4. 重置SCM面板布局
面板布局错乱可能导致视图隐藏,尝试恢复默认布局:
- 点击SCM面板右上角的三个点(更多操作按钮)
- 选择
Reset View Location,恢复面板的默认布局 - 查看面板顶部是否出现分支历史、传入/传出的入口
内容的提问来源于stack exchange,提问作者AnJ
相关产品推荐
相关产品推荐

