简体中文 ▾ 主题 ▾ 最新版本 ▾ git-fmt-merge-msg 最后更新于 2.50.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>

描述

从标准输入获取合并对象的列表,并生成适用于合并提交的消息,通常作为 <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 配合使用。

--into-name <branch>

准备合并消息,就像合并到分支 <branch> 一样,而不是合并到的实际分支的名称。

-F <file>
--file <file>

从 <file> 中获取合并对象的列表,而不是从标准输入。

配置

merge.branchdesc

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

merge.log

除了分支名称之外,还会用最多指定数量的实际合并提交的单行描述填充日志消息。默认为 false,true 是 20 的同义词。

merge.suppressDest

通过将匹配集成(integration)分支名称的 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