VS Code源代码控制远程分支文件夹大写显示异常求助
VS Code远程分支显示大写(实际远程为小写)的问题解决
问题描述
在VS Code中使用Git创建并推送形如topic/CIE/LRAT-333的分支到Azure Repos后,发现VS Code左侧源代码控制的远程分支列表中,该分支显示为TOPIC/CIE/LRAT-333,但Azure Repos及其他工具(如Element)中分支名称均保持小写的topic/CIE/LRAT-333,仅VS Code远程会话出现此异常。
VS Code版本信息:
Version: 1.76.2
Commit: ee2b180d582a7f601fa6ecfdad8d9fd269ab1884
Date: 2023-03-14T17:55:54.936Z
Electron: 19.1.11
Chromium: 102.0.5005.196
Node.js: 16.14.2
V8: 10.2.154.26-electron.0
OS: Windows_NT x64 10.0.14393
Sandboxed: No
解决方案
- 开启Git大小写敏感性:Windows系统默认Git忽略大小写,执行以下命令修改配置,让Git区分分支名称的大小写:
执行后重新拉取远程分支,查看显示是否恢复正常。git config core.ignorecase false - 刷新远程分支缓存:在VS Code源代码控制面板的远程分支区域点击刷新按钮(↻),或按下
Ctrl+Shift+P打开命令面板,执行Git: Fetch All命令强制同步最新远程分支信息。 - 清除VS Code本地缓存:关闭VS Code,删除以下路径的缓存文件夹后重启:
- Windows:
%APPDATA%\Code\Cache、%APPDATA%\Code\CachedData
- Windows:
- 升级VS Code版本:当前使用的1.76.2版本发布于2023年3月,此类显示异常可能已在后续版本中修复,建议升级到最新稳定版。
- 重置远程分支引用:若以上方法无效,可删除本地的远程分支引用后重新拉取:
git branch -d -r origin/topic/CIE/LRAT-333 git fetch origin
内容的提问来源于stack exchange,提问作者user17900382
相关产品推荐
相关产品推荐

