1

重複の可能性:
gitでTextmateをデフォルトのエディターとして使用するにはどうすればよいですか?

「...」と入力git commitすると、TextMateが起動し、ファイル内のすべての変更がコメントアウトされているのがわかります。

しかし、コマンドラインでこれを確認します(基本的にTextMateが起動されるとすぐに):

Aborting commit due to empty commit message.

TextMateウィンドウに何かを入力して閉じると、コミットは発生しません。私はまだすべてがステージングされていないのを見る。

編集1:私がそうするときgit commit -am <some message>、それはうまくいきます。

編集2:

.bash_profileはこのように見えます:

alias mate='open -a TextMate.app'
export EDITOR="/usr/bin/mate -w"

ヘルプ!

4

1 に答える 1

1

あなたの前の質問に基づいて、私はいくつかの推測をしています。

.gitconfigにこれがあります:

[core]
    editor = mate

そしてこれはあなたの.bash_profileにあります:

alias mate='open -a TextMate.app'
export EDITOR="/usr/bin/mate -w"

これは、.gitconfigがEDITORenv変数をオーバーライドすることを意味します。EDITOR env変数で十分なはずなので、a)core.editorディレクティブを修正するか、b)削除する必要があります。

したがって、editor = mateEDITOR env変数で機能するはずなので、.gitconfigから行を完全に削除することをお勧めします。

于 2012-08-31T11:31:11.817 に答える