可能重复:
How do I get git to use Textmate as my default editor?
当我输入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"
帮助!
答案 0 :(得分:1)
根据您的previous question,我正在做一些猜测。
你的.gitconfig中有这个:
[core]
editor = mate
和你的.bash_profile:
alias mate='open -a TextMate.app'
export EDITOR="/usr/bin/mate -w"
这意味着你的.gitconfig会覆盖EDITOR env变量。您要么a)修复core.editor指令,要么b)删除它,因为您的EDITOR env变量应该足够了。
因此,我建议您完全删除.gitconfig中的editor = mate
行,因为它应该与您的EDITOR env变量一起使用。