缺少默认 git 提交消息

The default git commit message is missing

我在 Windows 8.1 到 运行 git 上使用了 cygwin 并且

editor = "'C:/Program Files (x86)/Notepad++/notepad++.exe' -multiInst -nosession -noPlugin" 

在我的 .git 配置文件中。当我执行没有消息但文件为空的 git 提交命令时,Notepad++ 出现。默认的 git 提交消息丢失,所以当我保存文件时我必须选择一个名称并且提交被中止,因为 git 不知道消息在哪里。任何帮助将不胜感激。

我找到了问题的答案。 Notepad++ 提供了一个空白的新文件,但如果我打开 ~/.git/COMMIT_EDITMSG 并输入我的消息,它就可以正常工作。默认消息已在 COMMIT_EDITMSG 中。如果我要恢复,我必须做同样的事情。 Cygwin 会根据您尝试执行的操作放入不同的默认消息。感谢您的帮助!