277

Windows XPを使用して、git commit -aの代わりに誤って入力git commit -am "My commit message"しましたが、コミットメッセージのファイルバージョンで満たされたCMDプロンプトが表示されています(「...のコミットメッセージを入力してください」)。メッセージを一番上に追加しましたが、保存して残す方法がわかりません。Ctrl+ W+を押してみましたQが、何もしませんが^、カーソルの位置を追加します。

私もEsc最初に試し、次にCtrl+ W+を試しQましたが、と表示されますNo write since last change (add ! to override)

4

7 に答える 7

537

を押しESCて編集モードが終了していることを確認してから、次のように入力します。

:wq
于 2011-01-16T22:54:34.173 に答える
53

特定のコマンド()を実行する方法を説明する代わりにEsc:wq、VIMで役立つ2つのリンクを提供できます。

ただし、Vimを学ぶための最良の方法は、Gitのコミットに使用するだけでなく、日常業務の通常のエディターとして使用することです。

Vimに切り替えるつもりがない場合は、そのコマンドを覚えておくのは意味がありません。その場合は、Gitで使用するお気に入りのエディターをセットアップしてください

于 2011-01-18T21:53:23.060 に答える
35

Esc挿入モードを終了するには、:wq(コロンwq)またはZZ(shift-Z shift-Z)を押します。

于 2011-01-16T22:54:18.873 に答える
32
  • iまたはを押しaて挿入モードに入り、選択したメッセージを入力します

  • 数回押すESCと、挿入モード、または誤って遭遇した可能性のある他のモードから抜け出します。

    • 保存するに:wqは、、:xまたはZZ

    • 保存せずに終了する、:q!またはZQ

ファイルをリロードして、行ったすべての変更を元に戻すには...:

を数回押してからESC、を入力し:e!ます。

于 2012-01-09T23:47:07.387 に答える
11

より速い方法

  • 保存する
  • やめます

だろう

:x

複数のファイルを開いた場合は、次のことを行う必要があります。

:xa
于 2011-01-17T10:00:33.487 に答える
5

:q! 無条件の保存なし終了を強制します

于 2011-01-16T22:54:59.367 に答える
0

使用する:

:wq!

感嘆符は、読み取り専用モードをオーバーライドするために使用されます。

于 2018-03-26T07:34:31.647 に答える