2013-06-28 10 views
6

rebaseを使っていくつかのgitコミットをスカッシュしようとしています。私はこれを実行すると:私はGitの設定エディタ変数を変更しようとしましたが、私は仕事にそれをもらっていないgit rebaseがエディタを実行できませんでした

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

git rebase -i HEAD 

を私はこのエラーを取得します。

[core] 
    editor = /usr/bin/vim 

私はUbuntuの13.04

任意のアイデアを実行しているよ。今の私の設定ファイルは、以下のことを示していますか?

+0

は 'コミット' は

$ git config --global core.editor emacs 

のようなものですか? –

+0

'$ GIT_DIR/config'と'〜/ .gitconfig'の両方をチェックしましたか? – trojanfoe

+0

はい私は両方をチェックしました。 – warder57

答えて

4

ご使用の環境にGIT_EDITORが設定されていないことを確認してください。 core.editorよりも優先されます。

+0

詳細を教えてください。私は 'editor =/usr/bin/vim'を私のシステムと同様に特定のプロジェクトのgit設定ファイルに追加しましたが、うまくいきませんでした。それはあなたが話していることですか、私は他の何かを探していますか? – warder57

+0

私は、環境変数 'GIT_EDITOR'があなたのプロジェクトやグローバル設定をオーバーライドするかもしれないと思っています。 – twalberg

+0

私はそれが私の問題だとは思わない。そのa Railsプロジェクトとプロジェクトのgit configファイルは、私のコアと同じことを言います。 – warder57

12

emacsのGitのリセットを使用する方法について--hardどのようにあなたのエディタのペースト名

+0

これは私のために働いた。ありがとう! – Mahmor

関連する問題