English ▾ 主题 ▾ 最新版本 ▾ 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