SYNOPSIS

git fmt-merge-msg [-m <message>] [--into-name <branch>] [--log[=<n>] | --no-log]
git fmt-merge-msg [-m <message>] [--log[=<n>] | --no-log] -F <file>

DESCRIPTION

標準入力からマージされたオブジェクトのリストを取得し、マージコミットに使用される適切なコミットメッセージを生成します。通常は、 git merge<merge-message> 引数として渡されます。

このコマンドは主に、 git merge を自動的に呼び出すスクリプトによる内部使用を目的としています。

OPTIONS

--log[=<n>]

ブランチ名に加えて、マージされている実際のコミットからの1行説明をログメッセージに入力します。各マージ親からの最大で <n> のコミットが使用されます(<n> が省略されている場合は20)。これは、 merge.log 構成変数をオーバーライドします。

--no-log

マージされる実際のコミットからの1行説明をリストしません。

--[no-]summary

--log--no-log の同義語。これは非推奨であり、将来削除される予定です。

-m <message>
--message <message>

ログメッセージの最初の行に、ブランチ名の代わりに <message> を使用します。 --log で使用します。

--into-name <branch>

マージ先の実際のブランチの名前ではなく、 ブランチ <branch> にマージするかのようにマージ・メッセージを準備します。

-F <file>
--file <file>

標準入力の代わりに <file> からマージされたオブジェクトのリストを取得します。

CONFIGURATION

merge.branchdesc

ブランチ名に加えて、それらに関連付けられたブランチの説明テキストをログメッセージに入力します。デフォルトはfalseです。

merge.log

ブランチ名に加えて、マージされる実際のコミットからの最大「指定の数」の親コミットの1行説明をログメッセージに入力します。デフォルトはfalseで、trueは20の同義語です。

merge.suppressDest

統合ブランチの名前に一致するグロブをこの複数値の構成変数(multi-valued configuration variable)に追加することにより、これらの統合ブランチへのマージに対して計算されるデフォルトのマージメッセージは、タイトルから「into <branch name>」を省略します。

空の値を持つ要素を使用して、以前の構成エントリから蓄積されたグロブのリストをクリアできます。 merge.suppressDest 変数が定義されていない場合、下位互換性のためにデフォルト値の master が使用されます。

merge.summary

merge.log の同義語。これは非推奨であり、将来削除される予定です。

EXAMPLES

$ git fetch origin master
$ git fmt-merge-msg --log <$GIT_DIR/FETCH_HEAD

「origin」リモートからの「master」ブランチのマージを説明するログメッセージを出力します。

SEE ALSO

GIT

Part of the git(1) suite