5

次のコマンドを使用して、すべての変更をコミットしようとしています

git commit -a

注:「コミットメッセージ」なしでコミットしたい

しかし、上記のコマンドを実行すると、以下の画面が表示され、この画面から抜けてコミットを完了する方法がわかりません。

ここに画像の説明を入力

4

4 に答える 4

3

コミットごとにコミット メッセージを指定する必要があります。これには 2 つの方法があります。まず、-mスイッチを使用してコマンド ラインで指定できます。

git commit -am "I made the changes"

そのスイッチを指定しない場合、git は構成されたエディターを開きます。デフォルトでは、これは vim です。vim でメッセージを書き込むには、入力して挿入モードiに入り、メッセージを入力します。ヒットして挿入モードを終了し、入力して保存 (書き込み) し、エディターを終了します。esc:wq

git で使用される別のエディターを構成することもできます。コマンド ラインで、 のようなコマンドを実行できますgit config --global core.editor notepad。ここで、notepadは好みのエディターの名前です。

于 2012-10-31T13:25:55.700 に答える
2

試すgit commit -a -m '[your commit message]'

編集:gitはコミットごとに常にコメントが必要です。ちなみに、空のコメントを次のように追加できます

git commit -a -m ''

また

git commit -am ''

Git を使用する場合はメッセージ付きでコミットする必要がありますが、これも役に立ちます。

コミット メッセージの作成は、開発作業の非常に重要なステップです。メッセージは通常、他の開発者が最初に目にするものであり、Git commit-msg の最初の行には特別な意味があります。コミットの「タイトル」または「件名」と見なされます。次のような多くのインターフェイスは、このタイトルを使用してコミットを表します。

・メール通知の件名

-git log の「一行」モード

-Gerrit インターフェイス (ダッシュボード、検索結果、タイトル)

-Git revert (コミットのタイトルを引用)

-各種 Git GUI クライアント

(最初の空行または本文の終わりまで、最初の行をタイトルとして使用します)

于 2012-10-31T13:21:45.477 に答える
0

コミット メッセージを指定していないため、Git はデフォルトのエディター (この場合は Vim) を開いてメッセージを指定します。これを解決するには、次の 2 つのオプションがあります。

  1. メッセージを書く

    i{your message}<ESC>:wq<CR>
    
  2. または、メッセージをコマンド ラインに直接書き込みます。

    git commit -am 'your message'
    
于 2012-10-31T13:25:13.687 に答える
0

あなたは使うべきですgit commit -a -m '[your message here]'

コミットメッセージが必要です。空のままにすることもできます

git commit -a -m ''

相関する質問

コミット メッセージのない Git コミット

于 2012-10-31T13:22:14.217 に答える