sublime text (3200) 不允许 git commit,如何解决 sublime text git commit 问题?

sublime text (3200) 不允许 git commit,如何解决 sublime text git commit 问题?

我正在使用 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"

进一步阅读:

相关内容