2011-12-04 54 views
2

。我試着提交一組文件,在下面你可以看到我的位置。學習GIT時,我的命令行鎖定了GIT

詢問提交評論/消息,但一旦我到達此屏幕,我無法輸入任何文本,我嘗試的所有內容,它不會讓我在窗口進入該屏幕後輸入任何文本。

我使用msysGit版採用了所謂的控制檯2程序,只是抱着msysGit命令行工具的包裝

任何想法,爲什麼會做這個

Screenshot

+4

看起來像vim ...按'i'不會改變插入模式? –

+0

@Felix Kling打「i」事實上讓我有一個遊標鍵入,你能告訴如何退出該模式或提交一次完成鍵入? – JasonDavis

+0

我建議學習基本的vim命令。要進入命令模式(離開插入模式),只需按下'ESC'並保存提交,輸入* w *寫入文件的':wq',然後* q *使用編輯器。 –

回答

7

Git默認使用「Vi」文本編輯器。你需要把它添加到你的Git配置文件中:

nano ~/.gitconfig 

如果你還沒有,這個文件可能是空白的。加入這一行,然後保存用Ctrl-X:

git config core.editor "nano" 

Nano是一個更簡單的文本編輯器爲你想要做什麼。

如果您沒有在您的平臺上安裝nano(與標準安裝的Windows 7中的情況相同),您可以選擇使用Notepad++或嘗試this setup program來代替使用標準記事本。

+1

在平臺上'nano'不是很明顯。 –

+0

如果這意味着什麼,我正在使用Windows 7 – JasonDavis

+0

我在想納米是我需要安裝的東西 – JasonDavis

3

嘗試設置EDITOR到你在調用git之前習慣的東西(或使用git config來設置core.editor)。或者學會使用vi

或者,在命令行

git commit -m 'this is the commit message' 
2

你看到的是git的開放vim爲您編輯的承諾提供消息。

如果你喜歡其他的編輯器,你可以通過設置改變編輯:

export VISUAL=<your-editor> 
export EDITOR=<your-editor> 

所有你需要在屏幕上做的是鍵入提交評論並保存它,它會與承諾繼續(在無論它出現在哪個編輯器中)。

+0

或'GIT_EDITOR'爲了完整:) –

+0

我沒有安裝VIM,所以也許它是別的?顏色來自ym控制檯包裝器'Console 2' – JasonDavis

+0

git使用哪個編輯器是你的默認編輯器,你可以通過在你的環境中設置'EDITOR'變量來將它改變爲你喜歡的編輯器。順便說一句,在屏幕上你需要做的是輸入一個提交評論並保存它,它將繼續提交。 – stefanB