2016-08-15 69 views
0

使用安装了自制软件的git-2.9.3.el_capitan。当我做了git的承诺,git的正确带来了我的外部编辑器,我设置使用:Git不在等待外部编辑器

混帐配置--global core.editor在/ usr/local/bin目录/ mvim

和该编辑器正在编辑正确的文件(./.git/COMMIT_EDITMSG)。但是,在主shell窗口中,git立即给我一个“由于空提交消息而中止提交”,它在编辑器启动时打印出来!这与保存文件无关。 Git并没有等我保存文件。难道我做错了什么? (这用于工作!)

回答

1

mvim默认为叉,以便您可以在打开后继续在终端中做东西。您可以通过--nofork选项来防止发生这种情况;命令来设置您的编辑器然后将:

git config --global core.editor "/usr/local/bin/mvim --nofork" 
+0

这是行得通!但是,我需要使用git config --global core.editor“/ usr/local/bin/mvim --nofork” 加引号。谢谢! – aholub

+0

嘿aholub!如果我的答案有帮助,不要忘记“批准”它。谢谢! –