混帐拉 – 不能提交合并消息

可能重复:
使用pull命令时,githublocking了macterminal

我通过mac上的terminal使用git。 当我尝试执行git pull时,最近遇到了一个烦人的问题。 执行git pull我收到以下错误信息:

 Merge ssh://domain.com/repository.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. 

问题是我不能input任何东西。 我的terminal似乎卡住了,我似乎没有任何事情可以做。 我对git来说是个新手,所以这可能是我犯的一个简单的错误。

我在这里读到,对于一些人来说,文本编辑器在这一点上是开放的。 我的结局当然不是这样。 在这里还指出,我可以使用–no-edit标志来合并而不需要消息,但是即使这样做似乎也不起作用。

我现在有点无知,卡住,无法推动任何改变到我的服务器;-)

非常感谢您提供的任何帮助!

这是vim,这是一个普通的Unix编辑器

按:

 :wq 

而已。 (w =写入q =退出)

当你看到这个,编辑器已经打开,因为你看到这个;)我想它打开vi ,或者这个的派生。 谷歌找出如何使用它,但似乎你更喜欢改变编辑器

 git config --global core.editor "emacs" 

我更喜欢nano 🙂