日本語 ▾ トピック ▾ 最新バージョン ▾ git-fmt-merge-msg は 2.35.0 で最終更新

名前

git-fmt-merge-msg - マージコミットメッセージを生成する

概要

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>

説明

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

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

オプション

--log[=<n>]

ブランチ名に加えて、マージされる実際のコミットからの一行説明をログメッセージに含めます。各マージ親から最大<n>個のコミットが使用されます(<n>が省略された場合は20個)。これはmerge.log設定変数を上書きします。

--no-log

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

--[no-]summary

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

-m <message>
--message <message>

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

--into-name <branch>

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

-F <file>
--file <file>

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

設定

merge.branchdesc

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

merge.log

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

merge.suppressDest

この多値設定変数に統合ブランチ名に一致するglobを追加することで、これらの統合ブランチへのマージに対して計算されるデフォルトのマージメッセージから、タイトル内の「into <branch name>」が省略されます。

空の値を持つ要素は、以前の設定エントリから蓄積されたglobのリストをクリアするために使用できます。merge.suppressDest変数が定義されていない場合、後方互換性のためにmasterのデフォルト値が使用されます。

merge.summary

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

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

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

関連項目

GIT

git[1]スイートの一部

scroll-to-top