OS:Windows
私は書きます
$ git commit
その後
「#コミットメッセージを入力してください」
私はいくつかのテキストを書きます
「フォーム検証が追加されました」
確定せずにEnterキーを押します。次に、Shift + Enter、Ctrl + Enter、Alt + Enterを押します-まだコミットされていません。
馬鹿なトラブルだと思いますが、どうしたらいいですか?
OS:Windows
私は書きます
$ git commit
その後
「#コミットメッセージを入力してください」
私はいくつかのテキストを書きます
「フォーム検証が追加されました」
確定せずにEnterキーを押します。次に、Shift + Enter、Ctrl + Enter、Alt + Enterを押します-まだコミットされていません。
馬鹿なトラブルだと思いますが、どうしたらいいですか?
回答:
VIM for Windowsの場合は、次の操作を実行できます。
:wq
EnterかZZ
。VIMでは、1つのことを行う方法がいくつかあることに注意してください。ただし、若干の違いがあります。:wq
Enterいつもながら、それを閉じる前に、現在のファイルを書き込みZZ
、:x
Enter、:xi
Enter、:xit
Enter、:exi
Enterおよび:exit
Enterドキュメントがされた場合にのみ、それを書くに変更。
これらすべての同義語は、キープレスの数が異なるだけです。
:wq
と、「。git / COMMIT_EDITMSG」というメッセージが表示されます。54L、2316Cは、空のコミットメッセージによりコミットを中止しています。
i
メッセージテキストを挿入を開始するコマンドは非常に役に立ちました。@Matt Greerに感謝します。この回答は、残りの手順に役立ちました。
あなたはmsys gitを使用していると思います。もしそうなら、あなたのコミットメッセージを書くためにポップアップしているエディタはvimです。Vimは最初は友好的ではありません。別のエディターに切り替えることをお勧めします。別のエディターを使用する場合は、この回答を参照してください。msysgitでNotepad ++(またはその他)を使用するにはどうすればよいですか?
vimを使用する場合は、i
入力してメッセージを入力します。幸せなときにESCを押します。次にと入力する:wq
と、gitが幸せになります。
または単に入力git commit -m "your message here"
して、エディタを完全にスキップします。
通常、コミットメッセージを編集するためのgit commit
インタラクティブエディター(Linux、および場合によっては$EDITOR
環境変数の内容によって決定されるCygwin )を起動します。保存して終了すると、コミットが完了します。
コミットしようとしている変更がGitインデックスに追加されていることを確認する必要があります。これにより、コミットする内容が決まります。詳細については、http://gitref.org/basic/を参照してください。
次のように、コメント文字を#以外の文字に変更できます。
git config --global core.commentchar "@"