WinXPを使用していて、私は誤って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)
と言います。
押す ESC 編集モードから抜けていることを確認してから、次のように入力します。
:wq
特定のコマンドを実行する方法を説明する代わりに、ESC:wq)、私はあなたにVIMであなたを助けるかもしれない2つのリンクを提供することができます:
しかし、VIMを学ぶ最良の方法は、Gitのコミットに使用するだけでなく、日常の仕事で通常のエディターとして使用することです。
VIMに切り替えないのであれば、コマンドを念頭に置いておくのは無意味です。その場合は、 Gitで使用するお気に入りのエディタを設定してください に進んでください。
Esc 必ず挿入モードを終了してから:wq
(コロンw q)またはZZ
(shift-Z shift-Z)を押してください。
i
またはa
を押して挿入モードに入り、選択したメッセージを入力してください
ESC
を数回押すと、Insert-Modeやその他の偶然のモードから抜け出すことができます。
:wq
、:x
またはZZ
を保存する
保存せずに終了する場合は:q!
またはZQ
編集:
ファイルを再ロードして、加えたすべての変更を元に戻すには...ESC
を数回押してから:e!
を入力します。
より速い方法
だろう
:x
複数のファイルを開いている場合は、
:xa
:q!
は無条件の無保存出口を強制します
:wq!
感嘆符は、読み取り専用モードを無効にするために使用されます。