2016-08-15 71 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!如果我的答案有幫助,不要忘記「批准」它。謝謝! –