git で “Could not execute editor” が出たら

git で git rebase -i master とかやって、コメントを編集後に ZZ や :wq で保存すると、

Could not execute editor

とエラーがでて rebase されないのにはまった。

解決

Stack Overflow  にあった質問を参考にして解決。

vim -c q ; echo $?

を実行するとエラーコード(1)が返ってきた。ので、/usr/bin/vim とか指定してみたら(0)が返ってきたので、.gitconfig にeditor = /usr/bin/vim を指定したら動くようになった。

.gitconfig に以下を追記するか、コマンドで追記する。

[core]
editor = /usr/bin/vim
git config --global core.editor "/usr/bin/vim"

シェアする

  • このエントリーをはてなブックマークに追加

フォローする