我只是想做一个我曾做过数百次的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。
答案 0 :(得分:2)
如果您将git编辑器设置为vi
并且您完全看到该消息,则表示您在vi中 。如果您知道如何使用vi
,请输入您的消息。否则,请将编辑器更改为您熟悉的编辑器。
答案 1 :(得分:1)
要更改编辑器,请执行以下操作:
git config --global core.editor TextWrangler
(将TextWrangler替换为调用编辑器的确切命令,最好使用完整路径。)
这会更改您帐户的配置(您使用的所有git
个存储库),--local
只更改当前存储库的配置。
同时检查名为GIT_<something>
的环境变量。