使用与自制软件一起安装的git-2.9.3.el_capitan。当我进行git提交时,git会正确显示我使用的外部编辑器:
git config --global core.editor / usr / local / bin / mvim
并且该编辑器正在编辑正确的文件(./.git/COMMIT_EDITMSG)。但是,回到主shell窗口,由于空提交消息,git立即给我一个" Aborting commit,"它在编辑器启动时打印出来!这与保存文件无关。 Git并没有等我保存文件。难道我做错了什么? (这曾经有用!)
答案 0 :(得分:1)
mvim
分叉,以便您可以在终端打开后继续执行操作。您可以传递--nofork
选项以防止这种情况发生;然后,设置编辑器的命令为:
git config --global core.editor "/usr/local/bin/mvim --nofork"