web-dev-qa-db-ja.com

拡張メッセージ/説明付きのGit / GitHubコミット

私は最近GitHubを使用し、Mac用のGitHubをダウンロードしました。

Mac用のGitHubを使用して「拡張説明」を追加できることに気づきました。コマンドラインを使用して拡張説明を追加するにはどうすればよいですか?

既存のコミットに拡張説明を追加できますか?

67
Adrian Gunawan

メッセージなしでgit commitを実行すると、お気に入り*のテキストエディターが開き、コミットメッセージが書き込まれます。メッセージの形式の詳細はサンプルに表示されます。

最初の行は短い説明です。その後に空白行を残します。それ以外はすべて拡張説明です。

*:「お気に入り」の一部の値の場合。結果は異なる場合があります

78
duskwuff

これから受け入れ answer

git commit -m "Title" -m "Description .........."
71
1j01

実際、これはコマンドラインから非常に簡単に行うことができます。トリックは、メッセージを入力し(終了引用符なしで)、次にEnterキーを2回押してから、拡張メッセージを入力し、引用符を閉じてEnterキーを押します。

次のようになります。

$ git commit -m "Make everything work.
dquote>
dquote> Add magic code that fixes everything"

GitHubは、上部の行を基本メッセージとして、下部の行を拡張メッセージとして正しく表示します。

以下は機能しません。コミットメッセージにリテラル "\ n\n"が含まれます:$ git commit -m "Basic msg\n\nExtend msg, doesnt work"

30
stephen.hanson