You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows重装后VS Code GitLens单反斜杠路径致分支删除失败

GitLens删除分支报错:Git路径无法识别的解决办法

问题现象

重装Windows后,VS Code的GitLens插件执行删除分支操作时失败,错误信息显示Git可执行文件路径被解析为无分隔符的字符串,导致bash找不到命令:

myusername@mypc MINGW64 /c/projects/project (another_branch)
$ C:\Users\myusername\AppData\Local\Programs\Git\cmd\git.exe -C "c:/projects/project" -c "core.editor=code --wait --reuse-window" branch --delete "branch-i-want-to-delete"
bash: C:UsersmyusernameAppDataLocalProgramsGitcmdgit.exe: command not found

核心原因是Windows路径的单反斜杠在MINGW64 bash环境中被当作转义字符忽略,原本的路径分隔符消失,系统无法定位git.exe。

解决步骤

1. 修正VS Code的Git路径配置

  • 打开VS Code设置(快捷键Ctrl+,),搜索git.path
  • 将Git可执行文件路径修改为以下两种格式之一:
    • 双反斜杠格式:C:\\Users\\myusername\\AppData\\Local\\Programs\\Git\\cmd\\git.exe
    • 正斜杠格式:C:/Users/myusername/AppData/Local/Programs/Git/cmd/git.exe
  • 保存设置后重启VS Code

2. 确保Git路径加入系统环境变量

  • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  • 在系统变量的PATH中添加Git的cmd目录路径(例如C:\Users\myusername\AppData\Local\Programs\Git\cmd)
  • 重启VS Code后,GitLens可直接调用git命令,无需指定全路径,避免路径转义问题

3. 重置GitLens插件配置

  • 打开VS Code命令面板(快捷键Ctrl+Shift+P),输入GitLens: Reset Settings并执行
  • 重置完成后重启VS Code,插件会重新读取系统Git配置

内容的提问来源于stack exchange,提问作者ButterBetzi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 14:27:09