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


275

私はWindowsを使用していますが、コミットする前に、Gitからテキストメッセージを入力するよう求められ、新しいテキストウィンドウが表示されます。

スクリーンショット

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

私はGitを学ぼうとしています。したがって、少しの助けが高く評価されます。


2
どのテキストウィンドウ?スクリーンショットを撮ってください。
Blender、


1
奇妙なことに、ファイルは読み取り専用であると主張しています...
ジョニー

@johnny:今奇妙です。そのファイルを別のエディターで開くことができますか?
Johnsyweb

1
@Johnsyweb、私はスクリーンショットを読んでいます。それは私にも一度起こりました。Windowsエクスプローラーで書き込み保護を解除しましたが、それ以降ずっと機能しています。
ジョニー

回答:


263

Gitを学習しているので、これはgitとはほとんど関係なく、テキストエディターを使用するように構成していることを知ってください。vimでは、を押しiてテキストの入力を開始し、escand :wqとを押して保存enterできます。これにより、入力したメッセージがコミットされます。あなたの現在の状態で、コミットせずに出てくるだけの場合:qは、:wq上記の代わりに行うことができます。

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

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


エディターをお気に入りのエディターに設定することをお勧めします。次に、コマンドラインバージョン(git commit -m '...')を使用し、適切でない場合はエディター(TextMate、メモ帳など)を起動します
Gal

esc then:wq and enter、great
Suhail Mumtaz Awan 2017年

75

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

Vimを離れる前にメッセージを入力する必要があります。

O

...入力する新しい行が始まります。

(g)Vimを終了するには:

EscZZまたは。Esc:wqReturn

ほとんどすべてのプラットフォームでテキストを編集するためにVimを使用できるので、Vimについて知る価値があります。私はをお勧めしますVim Tutor。私は年も前にそれを使用し、振り返ったことがありません(Vimを使用しないときは、かろうじて1日が過ぎます)。


1
「O」が大文字なのか小文字なのかがわかりにくい。小文字の 'o'を指定すると、メッセージは2行目に書き込まれます。
ジョニー

それはあなたのフォントに依存すると思います。うまくいけば、ハイパーリンクされたドキュメントが明確化に役立つでしょう。
Johnsyweb

デフォルトのvimであるさまざまなアプリケーションからvimを終了できるように、vimについて理解することは価値があります。
djechlin 2017

48

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


6
実際には、Vimです(タイトルバーを参照)。
Hammar

12

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

"Esc" + ":wq!"

または

"Esc" + ":q!"

10

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

:wq

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


0

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.