3

我正在使用 textmate2 和 git 1.8.3.2 在新的 Mac mini 上安装 git。它工作得很好,但是当我使用gca( git commit -v -a) 时,它就不像以前那样了。它会打开 textmate2,因此我可以输入我的提交消息,但是当我保存并关闭它时,它不会像以前那样跳回终端。终端显示错误

由于提交消息为空而中止提交。

有人知道出了什么问题吗?提前致谢。

4

1 回答 1

4

如果环境变量 $EDITOR 和/或 $VISUAL 设置不正确,就会发生这种情况。您需要将 -w 标志添加到 mate,否则 git 不会等待 Textmate 关闭文件并假设您的消息在您的编辑器打开的那一刻就准备好了 - 在您开始输入之前。

错误的:

出口 EDITOR="/usr/local/bin/mate"

正确的:

导出 EDITOR="/usr/local/bin/mate -w"

于 2013-10-25T12:02:52.020 回答