git pull - 无法提交合并消息

Daa*_*aan 64 git commit-message git-pull git-merge

可能重复:
使用pull命令时github会锁定mac终端

我通过Mac上的终端使用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.
Run Code Online (Sandbox Code Playgroud)

问题是我不能输入任何东西.我的终端似乎卡住了,似乎没有任何我能做的事情.我对git来说相当新,所以这可能是我犯的一个简单错误.

在这里读到,对于某些人来说,文本编辑器此时打开了.在我看来,情况肯定不是这样.它还指出我可以使用--no-edit标志在没有消息的情况下进行合并,但即便如此,这似乎也不适用于我.

我此刻有点无能为力,卡住并无法将任何更改推送到我的服务器.

Lui*_*ano 115

这是vim,它是一个常见的unix编辑器

按:

:wq
Run Code Online (Sandbox Code Playgroud)

而已.(w =写q =退出)

  • 如果你确实要插入一些东西,你可以输入"i",然后Vim进入编辑模式.要退出编辑模式,只需点击"escape"即可. (8认同)

Kin*_*nch 22

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

git config --global core.editor "emacs"
Run Code Online (Sandbox Code Playgroud)

我更喜欢nano:)