编辑器在尝试提交时打开了错误的文件

Editor opens wrong file when trying to commit

我是 Git 的新手,正在尝试将更改提交到存储库。我已将 Sublime 设置为我的默认编辑器,在我的 .gitconfig 文件中使用以下行:

editor = C:/Program\ Files/Sublime\ Text\ 2/sublime_text.exe -n -w

当我使用 git commit 时,Sublime 可以正确打开,但是它没有按预期打开 COMMIT_EDITMSG 文件,而是在工作目录中打开一个名为 $@ 的新空文件。写入提交消息并保存并关闭文件会导致错误消息:

Aborting commit due to empty commit message

我在 Windows 7 64 位上使用 Git 1.9.5。

出现这个问题是因为编辑器的路径配置不正确。只需将未转义的路径放在引号中即可。

它应该看起来像这样:

editor = "C:/Program Files/Sublime Text 2/sublime_text.exe" -n -w

希望对您有所帮助!