2012-12-30 48 views
62

可能重複:
github locks up mac terminal when using pull command混帳拉 - 不能提交合並消息

我通過在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. 

的問題是,我不能輸入任何東西。我的終端似乎卡住了,我似乎無法做任何事情。我對git來說是新手,所以這可能是一個簡單的錯誤。

我讀here對於某些人文本編輯器在這一點上打開。我的結局當然不是這樣。它還在那裏指出,我可以使用--no-edit標誌在沒有消息的情況下進行合併,但即使這樣做似乎也不適用於我的結尾。

我現在有點無知,卡住了,無法將任何更改推送到我的服務器。

回答

113

這是VIM,它是一種常見的UNIX編輯

按:

:wq 

就是這樣。 (w =寫q = quit)

+8

編輯器,如果你確實想插入東西,你可以鍵入「我」 Vim進入編輯模式。要退出編輯模式,只需點擊「轉義」即可。 –

+0

簡單但很難找到像我這樣的Windows用戶。感謝它:) – Vikas

18

當你看到這個,編輯器已經打開,因爲你看到這個;)我想它打開vi,或者這個的派生。谷歌爲它找出如何使用它,但似乎你喜歡改變,而不是

git config --global core.editor "emacs" 

我喜歡nano :)