混帐拉 – 不能提交合并消息
可能重复:
使用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
🙂