所以,我在初级操作系统上。我输入git commit。 Sublime文本打开,第一行空的休息行以#开头,即评论告诉我该怎么做。我输入我的消息。我保存文件。我退出编辑器。我运行git status.Hhat heck?我的文件仍然在暂存区域而没有提交。我尝试git commit -m"我的消息在这里"。这个工作绝对没问题。但上述信息似乎根本不起作用!!
答案 0 :(得分:1)
获取错误消息“由于空提交消息而中止提交”。表示已将非阻塞调用配置为编辑器。
Git将运行命令来启动编辑器,但命令会立即返回,因此git会在您有时间输入任何内容之前立即检查提交消息文件。
您需要将阻塞调用配置为core.editor。似乎subl documentation提到了一个-w
标志
导致subl
命令阻塞,直到文件关闭。尝试将“subl -w”配置为core.editor。