Git Bash上的Sublime Git提交消息导致错误

时间:2016-09-13 21:48:28

标签: git bash sublimetext3 git-bash

当我尝试使用Git Bash使用Sublime进行Git提交时,我收到以下错误:

error: cannot spawn subl: No such file or directory
error: unable to start editor 'subl'
Please supply the message using either -m or -F option.

我尝试通过尝试这些不同的命令来配置Git以在提交期间使用Sublime,但没有运气:

git config --global core.editor "'c:/program files/sublime text 3/subl.exe' -w"

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

git config --global core.editor "subl -n -w"

我已经设置了Git Bash来打开Sublime编辑器,它运行得非常好。我用这个命令实现了这个目标:

echo 'alias subl="C:/Program\ Files/Sublime\ Text\ 3/sublime_text.exe"' >> ~/.bashrc

顺便说一下,我正在使用Windows 10。

1 个答案:

答案 0 :(得分:0)

作为用户,戳,评论我的问题,以下解决了问题:

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

为什么在前端上使用反斜杠的解决方案有效,这超出了我的意义。如果有人可以告诉我/未来的读者为什么这样可以解决问题,那就太好了。