2013-03-16 114 views
0

我只是試圖做一個git pull,我已經做了數百次。由於某種原因,這次它在控制檯上向我顯示這個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. 

然而,沒有東西會打開我輸入此提交消息。我相信像Vim或其他什麼應該打開(我從來沒有使用過),但我在試圖拉代碼的僵局。

我看到這在我的git config

core.editor=vi

我能做些什麼?我可以用其他方式輸入提交信息嗎?我正在使用Mac OSX Lion。

+0

您是否試圖拉到您提交提交的分支上?你真的想這麼做嗎?它看起來像你的問題,像'vi' *做*開始。 – 2013-03-16 00:34:52

+0

如果您不理解vi,請將您的編輯器設置爲BBEdit或免費軟件TextWrangler。 git工作得很好。 – matt 2013-03-16 00:35:33

+0

我不知道如何使用vi。我有TextWrangler。如果TextWrangler存在於Mac OSX的Applications文件夾中,我該如何將其設置爲我的編輯器? – 2013-03-16 00:45:05

回答

1

要更改編輯器,請:

git config --global core.editor TextWrangler 

(與精確命令替換的TextWrangler打電話給你的編輯器,最好用的完整路徑)。

這會更改您帳戶的配置(您使用的所有git存儲庫),其中--local僅更改當前存儲庫的配置。

另請檢查名爲GIT_<something>的環境變量。

2

如果你有你的git編輯器設置爲vi,你完全可以看到這個消息,這意味着你的在vi中。如果您知道如何使用vi,請輸入您的信息。否則,請將編輯器改爲您熟悉的編輯器。

+0

我從來沒有意識到,在終端標題欄上,'bash'悄悄地變成'vim'。在這裏,我正在等待一個新窗口打開某處。謝謝! – 2013-03-18 18:12:21

+0

@Kevin_TA不用擔心,很高興我能幫上忙。 – 2013-03-18 22:32:22