我在ubuntu 14.04上的vagrant中运行它。它之前工作正常,但现在不行。
如果我运行git commit
Emacs打开,它将被设置为.gitconfig
中的默认编辑器,并包含一个空白缓冲区。我键入我的消息并保存。
Git返回,Commit aborted because of empty message
。
奇怪的是,在Emacs中,在我提交之前,Emacs将包含一堆与Git相关的消息以及已更改的文件等,我只是将其添加到顶部。现在它只是空白。
答案 0 :(得分:0)
提交消息编辑器将打开提交消息生成的文件的名称。如果您设置了另一个脚本,则可能无法传递命令行参数。如果消息未更改或编辑器返回非零代码,则git commit不会继续。
我希望.gitconfig
中的设置不正确。如果你删除它,它会提出一个不同的编辑器?您是否尝试过设置GIT_EDITOR
或EDITOR
环境变量?