2012-03-05 15 views
38

最近GitHubを使用し、Mac用GitHubをダウンロードしました。拡張メッセージでGitHubコミット

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

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

+2

の可能性のある重複した[?コマンドラインから「メッセージ」と「説明」の両方に変更をコミットする方法](http://stackoverflow.com/questions/ 16122234/how-to-both-with-command-liからのメッセージと説明の変更 – Amr

答えて

55

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

最初の行は簡単な説明です。後に空白行を残してください。それ以外はすべて拡張された説明です。

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

+1

GitHub for Macのように、短い説明と拡張された説明の両方を追加できますか?私は 'バグ修正'のような簡単な説明と、修正されたバグの説明を追加することを考えています。 –

+0

これは(OSX)でどのエディタを開くのか設定する方法はありますか? –

+2

@NickMを実行すると、 'git config --global core.editor nano'を実行できるようになり、デフォルトエディタとしてnanoを使うようにgitが設定されます。 "nano"を "emacs"、 "vim"などに置き換えてください。 – arnaslu

16

実際には、コマンドラインからこれを簡単に実行できます。そのトリックは、あなたのメッセージを(引用符をつけずに)入力してからEnterを2回押してから、あなたの拡張メッセージを入力し、引用符を閉じてEnterを押します。

それは次のようになります。GitHubには正しく基本的なメッセージと拡張メッセージとしてボトムラインとしてトップのラインが表示されます

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

以下は動作しません。あなたはコミットメッセージのリテラル "\ n \ n"で終わるでしょう:。このことから

+0

これは受け入れられる回答でなければなりません。それははるかに簡単ですし、テキストエディタを必要としません! – chharvey

30

answerを受け入れ:

git commit -m "Title" -m "Description .........." 
+5

これは受け入れられる回答でなければなりません。 –

関連する問題