## 名称

git-fmt-merge-msg - 产生一个合并提交信息

## 概要

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

## 描述

获取 stdin 上的合并对象列表，并生成合适的提交消息以用于合并提交，通常作为`<merge-message>`参数传递`git merge`。

该命令主要用于脚本自动调用的内部使用`git merge`。

## 选项

--log=<n>

除了分支名称之外，还可以使用来自正在合并的实际提交的单行描述来填充日志消息。至多会使用来自每个合并父项的<n>提交（如果<n>省略，则为20）。这覆盖`merge.log`配置变量。

--no-log

不要列出正在合并的实际提交中的单行描述。

--no-summary

同义词--log和--no-log; 这些已被弃用，并将在未来被删除。

-m <message> --message <message>

使用<message>而不是日志消息第一行的分支名称。用于`--log`。

-F <file> --file <file>

从<file>获取合并对象的列表，而不是 stdin。

## 组态

merge.branchdesc

除了分支名称之外，还可以使用与它们关联的分支描述文本填充日志消息。默认为 false。

merge.log

除了分支名称之外，还可以在日志消息中最多填写指定数量的来自要合并的实际提交的单行描述。默认为 false，true 为20的同义词。

merge.summary

同义词`merge.log`; 这已被弃用，并将在未来被删除。

## 示例

    $ git fetch origin master

    $ git fmt-merge-msg --log <$GIT_DIR/FETCH_HEAD

打印描述从“原点”远程合并“主”分支的日志消息。