Windows 11下Git关联不存在的VS Code版本致无法编辑提交信息
Git无法编辑提交信息+VS Code启动异常(Windows 11)
问题现象
- Git可创建新提交信息,但无法编辑已有提交信息
- 执行
git rebase -i HEAD~3时,报错找不到路径C:\Users\fvila\AppData\Local\Programs\Microsoft VS Code\_\Code.exe,但该路径并未安装VS Code - VS Code中用于编辑提交信息的扩展无法正常工作
- 执行
code --version返回以下错误:
[72564:0712/090425.595:ERROR:cache_util_win.cc(20)] 无法移动缓存:拒绝访问。(0x5) [72564:0712/090425.605:ERROR:disk_cache.cc(205)] 无法创建缓存 [72564:0712/090425.605:ERROR:gpu_disk_cache.cc(673)] GPU缓存创建失败:-2 [72564:0712/090428.005:ERROR:service_worker_storage.cc(1933)] 无法删除数据库:数据库IO错误 [main 2024-07-12T07:04:31.323Z] vscode-file: 拒绝加载资源 c:\Program_files_plus\VSCode\resources\app\extensions\theme-seti\icons\seti.woff(原始URL:vscode-file://vscode-app/c:/Program_files_plus/VSCode/resources/app/extensions/theme-seti/icons/seti.woff) [69464:0712/090431.482:ERROR:cache_util_win.cc(20)] 无法移动缓存:拒绝访问。(0x5) [69464:0712/090431.482:ERROR:disk_cache.cc(205)] 无法创建缓存 [2672:0712/090625.963:ERROR:gpu_init.cc(523)] 不支持直通模式,GL已禁用,ANGLE已 [main 2024-07-12T07:06:38.882Z] 扩展主机(PID 10772)已退出,代码:0,信号:未知。 [main 2024-07-12T07:06:39.829Z] 扩展主机(PID 80892)已退出,代码:0,信号:未知。
解决步骤
1. 修正Git默认编辑器路径
Git配置了错误的VS Code路径,需重新指定:
- 打开Git Bash或命令提示符,执行命令(替换为你的VS Code实际安装路径):
git config --global core.editor "'C:\Program_files_plus\VSCode\Code.exe' --wait" - 验证配置:
返回正确路径即生效。git config --global core.editor
2. 修复VS Code权限与缓存问题
错误提示显示权限不足和缓存损坏,处理方式:
- 以管理员身份启动VS Code
- 关闭所有VS Code窗口,删除以下缓存目录:
C:\Users\fvila\AppData\Roaming\Code\CacheC:\Users\fvila\AppData\Roaming\Code\CachedDataC:\Users\fvila\AppData\Local\Code\Cache
- 检查VS Code安装目录权限:右键
C:\Program_files_plus\VSCode→「属性」→「安全」,确保当前用户拥有完全控制权限。
3. 排查VS Code扩展问题
若提交信息编辑扩展仍失效:
- 禁用所有扩展后重启VS Code,逐个启用排查冲突扩展
- 或执行命令启动无扩展模式,验证功能是否正常:
code --disable-extensions
内容的提问来源于stack exchange,提问作者Francis
相关产品推荐
相关产品推荐

