505

私は両方gitとGitHubが初めてです。Mac でローカルにすべてをセットアップすることができたので、git(Mac アプリではなくコマンドラインで) コミットを GitHub にプッシュできるようになりました。

GitHub Web インターフェイスから直接コミットをプッシュすると (たとえば、タイプミスをすばやく修正するなど)、コミットに「コメント」する機会があり、GitHub はコミットのタイトルとコミットの説明を提供します。これはとても便利だと思います。

それでも、git pushローカル マシンからgit既定のエディターを開くと、コミット コメントを書き込むと、GitHub が自動的にそれをタイトルと "本文" に分割します。ターミナルからもコミットをきれいにコメントする方法はありますか?

4

4 に答える 4

1012

別のまっすぐでより明確な方法もあります

git commit -m "Title" -m "Description ..........";
于 2014-04-07T10:01:15.137 に答える
471

git commitフラグなしでコマンドを使用します。構成されたエディターが開きます (この場合は Vim):

ここに画像の説明を入力

入力を開始するINSERTには、キーボードのキーを押してから、挿入モードで、希望する方法を説明してより良いコミットを作成します。例えば:

ここに画像の説明を入力

必要なものをすべて書き終えたら、git に戻るには、まず挿入モードを終了する必要がありますESC。キーボードで入力して、変更を保存して Vim エディターを閉じます:wq(w - 書き込み、q - 終了):

ここに画像の説明を入力

ENTERを押す

GitHub では、このコミットは次のようになります。

ここに画像の説明を入力

コミット エディターとしてVS Codeを使用できます。

git config --global core.editor "code --wait"

VS Code docs Web サイトから: Git エディターとしての VS Code

GIF デモンストレーション:ここに画像の説明を入力

于 2016-04-05T13:15:40.107 に答える
67
git commit -a -m "Your commit message here"

コミットメッセージですべての変更をすばやくコミットします。Git commit の "title" と "description" (いわゆる) は、慣例により、コミット メッセージの最初の行と、通常は空白行で区切られた残りの行にすぎません。したがって、このコマンドを使用すると、「タイトル」のみがコミットされ、説明はありません。

より長いメッセージをコミットしたい場合は、それを行うことができますが、使用するシェルによって異なります

bash では、簡単な方法は次のようになります。

git commit -a -m $'Commit title\n\nRest of commit message...'
于 2013-04-20T15:53:40.433 に答える