OS:Windows
私は書きます
$ git commit
それから
「#コミットメッセージを入力してください」
私は次のようなテキストを書きます
「フォーム検証が追加されました」
Enterキーを押してコミットしません。次に、Shift + Enter、Ctrl + Enter、Alt + Enterを押します-まだコミットされていません。
私はその愚かなトラブルだと思いますが、私は何をしなければなりませんか?
WindowsでVIMの場合、次のことができます。
:wq
と入力しますEnter またはZZ
。VIMには、多くの場合、1つのことを行うためのいくつかの方法があることに注意してください。ただし、ここにはわずかな違いがあります。 :wq
Enter ZZ
、:x
を閉じる前に、常に現在のファイルを書き込みますEnter、:xi
Enter、:xit
Enter、:exi
Enter および:exit
Enter ドキュメントがmodifiedの場合にのみ書き込みます。
これらの同義語はすべて、異なる回数のキーを押します。
私はあなたがmsys gitを使用していると仮定しています。もしそうなら、コミットメッセージを書くためにポップアップしているエディターはvimです。 Vimは最初は友好的ではありません。別のエディターに切り替えることをお勧めします。別のエディターを使用する場合は、この回答をご覧ください: msysgitでNotepad ++(またはその他)を使用するにはどうすればよいですか?
Vimを使用する場合は、i
と入力してメッセージを入力します。幸せなときはESCを押します。次に、:wq
と入力すると、gitは満足します。
または、単にgit commit -m "your message here"
と入力して、エディターを完全にスキップします。
ちょうど行ってみましたか:git commit -m "Message here"
あなたの場合:
git commit -m "Form validation added"
もちろん、ファイルを追加した後。
通常、git commit
は、コミットメッセージを編集するためのインタラクティブエディター(Linuxでは、場合によってはCygwin、環境変数$EDITOR
の内容によって決定されます)を表示します。保存して終了すると、コミットが完了します。
コミットしようとしている変更がGitインデックスに追加されていることを確認する必要があります。これにより、何がコミットされるかが決まります。詳細については、 http://gitref.org/basic/ を参照してください。
コメント文字を#のほかに次のように変更できます。
git config --global core.commentchar "@"