9

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

git rebase -i HEAD

我收到此错误:

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

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

[core]
    editor = /usr/bin/vim

我正在运行 Ubuntu 13.04

有任何想法吗?

4

3 回答 3

17

做这样的事情

$ git config --global core.editor emacs

emacs粘贴编辑器名称的位置

于 2013-09-14T05:26:58.253 回答
4

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

于 2013-06-28T15:13:13.850 回答
0

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

[sequence]
    editor = /usr/bin/vim

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

您可以在以下位置找到更多详细信息:git-config.txt-sequenceeditor

于 2020-02-17T10:32:44.723 回答