2016年3月11日 星期五

[mac] git commit --amend error: There was a problem with the editor 'vi'. Please supply the message using either -m or -F option.


mac 的 git 發生下面的情況

$ git commit --amend
error: There was a problem with the editor 'vi'.
Please supply the message using either -m or -F option.

解決方式

$ git config --global core.editor /usr/bin/vim

原因

Vim 在遇到 Exx Error 時返回 Non-Zero code 是為了兼容 Posix,不過這種情況應該只會出現在使用 Ex Mode 時,Normal/Insert Mode 是不會這樣的。

ref
Verdana Experiments » 修正 Vim(Mac) 有时无法正确提交 Git Commit Message 的问题
http://www.phpvim.net/app/vim/fix-issue-there-was-a-problem-with-editor-vim.html

沒有留言:

張貼留言