Windows cmdからgit commitメッセージを保存する方法は?


200

コマンドラインからgitを実行します。

どのようにしてコミットメッセージを保存しますか?

この画面を通過するにはどのキーを押す必要があるかを意味します。

コミットメッセージインターフェイス

回答:


298

あなたはvimの中にいます。変更を保存して終了するには、次のように入力します。

<esc> :wq <enter>

つまり:

  • を押しEscapeます。これにより、コマンドモードになっていることを確認できます
  • 入力する :wq
  • 押す Return

コメントでstdcallが言及している代替案は次のとおりです。

  • 押す Escape
  • shift+ Z shift+ Z(大文字をZ2回)を押します。

1
本当にありがとう、本当に感謝しています!
Jackson Publick

1
次に、通常モードになっていることを確認する<esc> ZZです。
Ikke

私はあなたを愛しています@stdcall:Dはこの短いキーを正確に検索していました
Muhammad Omer Aslam

3
[shift] + [z、z]を入力すると、Windowsでこのエディターが表示されなくなるという事実がわかるまで、約30分間すべてをテストします。:wqとは 古いメッセージを削除することはできましたが、別のメッセージを入力することもできませんでした。この「エディタ」をナビゲートする方法を学ぶために、ショートカットなどの参照はありますか?
Martin P.

私にとっては、<esc>を押してから[shift] + [z、z]を押す必要がありました。<esc>は挿入モードから抜け出すことだと思います。これは他の誰かを助けるかもしれません。
marvelTracker 2017年

58

私は信じているREALこの質問への答えは、あなたがVimのに慣れていない場合、デフォルトで使用するためにどのようなエディタを設定する方法として説明されます。

これは、たとえばWindowsで役立つメモ帳の設定方法です。

git config --global core.editor "notepad"

Gedit、よりLinuxフレンドリー:

git config --global core.editor "gedit"

次のように現在の構成を読み取ることができます。

git config core.editor

5
Notepadは、Unixの行末を含むファイルを書き込みませんcore.editor。また、として(単独で)使用することはできません。GitPadまたは別のラッパーが必要です。 github.com/github/GitPad
Edward Thomson

テキストエディターアプリを起動するのではなく、nanoを使用してターミナルにとどまることをお勧めします。vimよりもはるかに使いやすく、実際には、画面の下部に使用可能なコマンドが表示されます。
Maybe_Factor

(私のように)WSLを使用しているためにこれが機能しない場合は、を使用してcore.editorをデフォルトにリセットできますgit config --global --unset-all core.editor。WSLでメモ帳を使用する方法がある場合は、それでも完璧です。
追跡

37

コミットもgit commit -m "Message goes here"簡単です。


これはまさに私が必要としたものでした!ありがとう!
Pratyush

これは本当に受け入れられる答えになるはずです。これは、エディタをまったく使用せずに、CMD / Bashからのメッセージを含むコミットを公開する最も簡潔な方法です。
SentientFlesh

12

Shift-zzを押します。変更を保存して終了します。エスケープはうまくいきませんでした。

WindowsでGit Bashを使用しています。そしてこれも乗り越えられなかった。私のコミットメッセージは単純なので、別のエディターatmを追加したくありません。


8

入力した場合 git commit–mパラメーターを使用してコメントを入力して省略した、Gitはデフォルトのエディターを開き、チェックインノートを編集します。デフォルトではVimです。これで、次の2つのことが可能になります。

代替案1 –コメントを入力せずにVimを終了して繰り返します

空白または保存されていないコメントは、変更をコミットする試みが中止されたものとしてカウントされ、次の手順に従ってVimを終了できます。

  1. を押しEscて、編集モードになっていないことを確認します(Esc不明な場合は数回ます)。

  2. タイプ:q! enter
    (つまり、コロン、文字q、感嘆符、Enter)。これにより、Vimは変更を破棄して終了します)
    次にGitが応答します。

    空のコミットメッセージによるコミットの中止

    そして、あなたは再び使用してコミットすることが自由です:

    git commit –m "your comment here"
    

代替案2 – Vimを使用してコメントを書く

Vimを使用してコメントを書き込むには、次の手順に従います。

  1. を押しiて編集モード(または挿入モード)に入ります。
    最初の行にカーソルが点滅します。コメントを追加します。を押しEscて、編集モードになっていないことを確認します(不明な場合はEscを数回押します)。
  2. タイプ:wq enter
    (つまり、コロン、文字w、文字q、Enter)。これは、変更を保存して終了するようにVimに指示します)

https://blogs.msdn.microsoft.com/kristol/2013/07/02/the-git-command-line-101-for-windows-users/からの応答


これはとても役に立ちます!私は複数行のコミットメッセージをどのように行うのか疑問に思っていました
ました

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