Git - 提交编辑器,但没有编辑器打开

问题描述:

我只是试图做一个git pull,我已经做了数百次。由于某种原因,这次它在控制台上向我显示这个Git - 提交编辑器,但没有编辑器打开

# Please enter a commit message to explain why this merge is necessary, 
# especially if it merges an updated upstream into a topic branch. 
# 
# Lines starting with '#' will be ignored, and an empty message aborts 
# the commit. 

然而,没有东西会打开我输入此提交消息。我相信像Vim或其他什么应该打开(我从来没有使用过),但我在试图拉代码的僵局。

我看到这在我的git config

core.editor=vi

我能做些什么?我可以用其他方式输入提交信息吗?我正在使用Mac OSX Lion。

+0

您是否试图拉到您提交提交的分支上?你真的想这么做吗?它看起来像你的问题,像'vi' *做*开始。 – 2013-03-16 00:34:52

+0

如果您不理解vi,请将您的编辑器设置为BBEdit或免费软件TextWrangler。 git工作得很好。 – matt 2013-03-16 00:35:33

+0

我不知道如何使用vi。我有TextWrangler。如果TextWrangler存在于Mac OSX的Applications文件夹中,我该如何将其设置为我的编辑器? – 2013-03-16 00:45:05

要更改编辑器,请:

git config --global core.editor TextWrangler 

(与精确命令替换的TextWrangler打电话给你的编辑器,最好用的完整路径)。

这会更改您帐户的配置(您使用的所有git存储库),其中--local仅更改当前存储库的配置。

另请检查名为GIT_<something>的环境变量。

如果你有你的git编辑器设置为vi,你完全可以看到这个消息,这意味着你的在vi中。如果您知道如何使用vi,请输入您的信息。否则,请将编辑器改为您熟悉的编辑器。

+0

我从来没有意识到,在终端标题栏上,'bash'悄悄地变成'vim'。在这里,我正在等待一个新窗口打开某处。谢谢! – 2013-03-18 18:12:21

+0

@Kevin_TA不用担心,很高兴我能帮上忙。 – 2013-03-18 22:32:22