web-dev-qa-db-ja.com

Gitのテキストウィンドウを終了するにはどうすればいいですか?

私はWindowsを使用していますが、コミットする前に、Gitが私にテキストメッセージを入力してほしいと思うと、新しいテキストウィンドウが現れます。

screenshot

どうすればこれを終了できますか。

私はGitを勉強しようとしています。だから、少し助けていただければ幸いです。

259
newbie

あなたはGitを学んでいるので、これはgitとはほとんど関係がないことを知っておいてください。 vimでは、iを押してテキストの入力を開始し、esc:wqenterを押すことで保存できます。これは入力したメッセージで確定します。あなたの現在の状態で、コミットせずに出てくるためには、上記のように:qの代わりに:wqを実行することができます。

あるいは、gitがエディタを開いてメッセージを入力する代わりに、git commit -m '<message>'を実行することもできます。

エディタを変更して、使い慣れたもの(メモ帳など)を使用することもできます。 - WindowsでGitを使用するようにエディタを設定するにはどうすればよいですか?

245
manojlds

Gitがメッセージをタイプする必要があるときに使われる デフォルトのテキストエディタ があります。デフォルトでは、Gitはあなたのシステムのデフォルトエディタを使用します。それは通常 Vi または Vim です。あなたの場合、Gitが選んだのはVimです。他のエディタを選択する方法の詳細については、 どのようにGitが自分の選んだエディタをコミットに使用するのですか? を参照してください。その間...

あなたが出る前にメッセージを入力したいと思うでしょう Vim

O

...あなたが入力するための新しい行を開始します。

(g)Vimを終了するには

EscZZ または Esc:wqReturn

ほとんどのプラットフォームでテキストの編集に使用できるので、Vimを知っておく価値があります。 Vim Tutor を使用することをお勧めします。多く使用します何年も前に振り返ったことは一度もありません(私がVimを使用しないときには、ほとんど一日が経ちません)。

69
Johnsyweb

それが vi エディタです。 ESC:q!を試してください。

46
J-16 SDiZ

Windows 10では、これは私にとってVIMとgit bashを使ったVIでうまくいきました

"Esc" + ":wq!"

または

"Esc" + ":q!"
8
Arlan T

Windowsでは、私は次のコマンドを使用しました

:wq

コミットメッセージが空のため、前回のコミットを中止します。

6
Riya Abraham

Windowsでは、キーボードの「q」を押すだけでこの画面が終了します。 DOSプロンプトから「!help」または単に「help」と「enter」を使ってヘルプを読んでいたときにわかりました。

ハッピーコーディング:-)

0
Abhinav Saxena