git rebase无法执行编辑器

时间:2013-06-28 15:08:35

标签: linux git ubuntu git-config

我正在尝试使用rebase压缩一些git提交。当我运行时:

git rebase -i HEAD

我收到此错误:

/usr/lib/git-core/git-rebase: 1: eval: /usr/bin/mate: not found
Could not execute editor

我试图更改git配置编辑器变量,但我没有让它工作。现在我的配置文件显示以下内容:

[core]
    editor = /usr/bin/vim

我正在运行Ubuntu 13.04

有什么想法吗?

3 个答案:

答案 0 :(得分:13)

做那样的事

$ git config --global core.editor emacs

emacs 粘贴编辑器名称

答案 1 :(得分:4)

检查以确保您的环境中未设置GIT_EDITOR。它优先于core.editor。

答案 2 :(得分:0)

作为其他措施,您可以查看sequence.editor配置选项:

[sequence]
    editor = /usr/bin/vim

或使用GIT_SEQUENCE_EDITOR=/usr/bin/vim env变量覆盖它的行为。

更多详细信息,请访问:git-config.txt-sequenceeditor