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

配置ST3为Git全局默认编辑器后提交报错求助

解决Git全局编辑器配置错误的问题

嘿,我明白你遇到的麻烦了——把Sublime Text 3设为Git默认编辑器后,commit时弹出找不到bash.exe的错误,这大概率是编辑器配置的命令格式在Windows环境下不兼容导致的。让我一步步帮你搞定:

先搞清楚问题出在哪

你之前执行的配置命令:

git config --global core.editor "'C:\Program Files\Sublime Text 3\sublime_text.exe' -w"

在Windows的Git环境里,反斜杠\和引号的嵌套方式容易让Git解析出错,导致它错误地把部分命令当成了bash的路径,从而抛出找不到bash.exe的提示。

两种可行的解决方法

方法一:修正配置命令的路径格式

直接在Git Bash里执行下面的命令(用正斜杠替代反斜杠,避免转义问题):

git config --global core.editor "'C:/Program Files/Sublime Text 3/sublime_text.exe' -w"

如果是在Windows命令提示符(CMD)里操作,需要转义双引号,执行这个:

git config --global core.editor "\"C:\Program Files\Sublime Text 3\sublime_text.exe\" -w"

方法二:用更简洁的subl命令(推荐)

  • 先找到Sublime Text 3的安装目录,找到里面的subl.exe(通常路径是C:\Program Files\Sublime Text 3\subl.exe)
  • 把这个路径添加到系统的环境变量PATH中(具体步骤:右键「此电脑」→ 属性 → 高级系统设置 → 环境变量 → 在系统变量的PATH里新增这个路径)
  • 然后执行配置命令:
git config --global core.editor "subl -w"

-w参数是让Git等待你关闭Sublime后再继续执行commit,这个很关键哦。

验证是否生效

执行git commit,如果Sublime Text 3正常弹出,编辑完提交信息后关闭窗口,Git就能顺利完成提交了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 04:09:12