我正在使用 Ubuntu 18.04,我已经通过 Ubuntu 软件删除了以前版本的 sublime text,然后通过 sublime text 的官方文档安装它这里。
此后,每当我尝试时,git commit
它都会显示以下消息并且不执行任何操作。
git commit
hint: Waiting for your editor to close the file...
'/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl'
-n -w: 1: '/Applications/Sublime Text
2.app/Contents/SharedSupport/bin/subl' -n -w:
/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl:
not found
error: There was a problem with the editor ''/Applications/Sublime
Text 2.app/Contents/SharedSupport/bin/subl' -n -w'.
Please supply the message using either -m or -F option.
我想了解这个问题到底是什么以及如何解决它。我当前安装的 sublime text 版本是 build 3200。请提出一种解决此问题的方法,谢谢!
答案1
如果editor
在 git config 中设置了,则git commit
调用时不带-m
或-F
将尝试打开此编辑器以便您提供提交消息,这在您的情况下会失败。您可以只提交并提供提交消息
git commit -m "my commit message"
或者更改配置,例如删除编辑器行
git config --unset-all core.editor
或者使用以下方法更正设置:
git config --global core.editor "subl -n -w"
进一步阅读: