Git
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