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

时间:2013-03-16 00:31:18

标签: git

我只是想做一个我曾做过数百次的git pull。出于某种原因,这次它在控制台中向我显示了这个

# 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。

2 个答案:

答案 0 :(得分:2)

如果您将git编辑器设置为vi并且您完全看到该消息,则表示您在vi中 。如果您知道如何使用vi,请输入您的消息。否则,请将编辑器更改为您熟悉的编辑器。

答案 1 :(得分:1)

要更改编辑器,请执行以下操作:

git config --global core.editor TextWrangler

(将TextWrangler替换为调用编辑器的确切命令,最好使用完整路径。)

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

同时检查名为GIT_<something>的环境变量。