OS問題:WINDOWS與進入的Git提交信息的Vim
我寫
$ git commit
然後
「#請輸入提交信息」
我寫的一些文字,如
「表單驗證補充說:」
按Enter鍵,而不是COMMITED。然後我按下Shift + Enter,Ctrl + Enter,Alt + Enter - 仍然沒有提交。
我覺得它很愚蠢,但是我該怎麼辦?
OS問題:WINDOWS與進入的Git提交信息的Vim
我寫
$ git commit
然後
「#請輸入提交信息」
我寫的一些文字,如
「表單驗證補充說:」
按Enter鍵,而不是COMMITED。然後我按下Shift + Enter,Ctrl + Enter,Alt + Enter - 仍然沒有提交。
我覺得它很愚蠢,但是我該怎麼辦?
如果是VIM for Windows,您可以執行以下操作:
:wq
輸入或ZZ
。請注意,在VIM中通常有幾種方法可以做一件事。雖然這裏有一點點區別。 :wq
輸入始終關閉前將當前文件,而ZZ
,:x
輸入,:xi
輸入,:xit
輸入,:exi
輸入和:exit
輸入如果該文件是修改只寫它。
所有這些同義詞只有不同數量的按鍵。
通常,git commit
會提供一個交互式編輯器(在Linux上,可能還有Cygwin,由您的$EDITOR
環境變量的內容決定),供您編輯您的提交消息。保存並退出時,提交完成。
您應該確保您嘗試提交的更改已添加到Git索引;這決定了什麼是承諾。有關詳細信息,請參閱http://gitref.org/basic/。
我假設你使用的是msys git。如果是的話,那麼彈出編寫提交信息的編輯器就是vim。起初Vim不友好。您可能更喜歡切換到其他編輯器。如果您想使用不同的編輯器,請看下面的答案:How do I use Notepad++ (or other) with msysgit?
如果您想使用vim,請鍵入i
來輸入消息。當快樂擊中ESC時。然後鍵入:wq
,然後git會很高興。
或者只需鍵入git commit -m "your message here"
即可完全跳過編輯器。
vim * ever * friendly?或者人們習慣了不友好的態度? – 2011-08-17 16:08:10
一旦你瞭解它是如何工作的,vim就很友好。這實際上非常合乎邏輯,深思熟慮。 – 2011-08-17 19:59:18
這對我有效:) Thx很多... – kodmanyagha 2016-07-30 10:05:38
您可以在註釋字符改變的東西,除了#像這樣:
git config --global core.commentchar "@"
@bzlm,感謝編輯。 – aTei 2011-04-08 18:22:36
沒問題。但是你的問題可能會在超級用戶中得到更好的關注,這對於這種非編程問題的更多話題是:http://superuser.com/questions/tagged/git – bzlm 2011-04-08 18:25:02