Git pull-无法提交合并消息

可能的复制品: 使用 pull 命令时,github 会锁定 Mac 终端

我正在通过 Mac 上的终端使用 Git。 我最近在尝试执行 git pull时遇到了一个恼人的问题。 执行 git pull之后,我收到以下错误消息:

Merge ssh://example.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.

问题是我什么都不能参加。我的终端似乎卡住了,我似乎无能为力。我对 Git 比较陌生,所以这可能是我犯的一个简单的错误。

我读了 给你,对于一些人,文本编辑器在这一点上打开。我这边的情况肯定不是这样。它还声明,我可以使用—— no-edit 标志在没有消息的情况下进行合并,但即使这样似乎也不能在我这里起作用。

此刻我有点不知所措,卡住了,无法将任何更改推送到我的服务器。

68975 次浏览

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

新闻稿:

:wq

就是这样。(写 q = 退出)

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

git config --global core.editor "emacs"

我更喜欢 nano:)