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