简体中文 ▾
主题 ▾
最新版本 ▾ git-fmt-merge-msg 最后更新于 2.52.0
git-fmt-merge-msg 手册的更改
设置和配置
获取和创建项目
基本快照
分支与合并
共享和更新项目
检查和比较
打补丁
调试
电子邮件
外部系统
服务器管理
指南
管理
底层命令
-
2.52.0
2025-11-17
- 2.50.1 → 2.51.2 无更改
-
2.50.0
2025-06-16
- 2.35.1 → 2.49.1 无更改
-
2.35.0
2022-01-24
- 2.29.1 → 2.34.8 无更改
-
2.29.0
2020-10-19
- 2.18.1 → 2.28.1 无更改
-
2.18.0
2018-06-21
- 2.11.4 → 2.17.6 无更改
-
2.10.5
2017-09-22
- 2.7.6 → 2.9.5 无变更
-
2.6.7
2017-05-05
- 2.5.6 无更改
-
2.4.12
2017-05-05
- 2.1.4 → 2.3.10 无更改
-
2.0.5
2014-12-17
概要
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
-
不列出实际合并提交的单行描述。
- --summary
- --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" 分支的情况。