English ▾
主题 ▾
最新版本 ▾ git-fmt-merge-msg 最后更新于 2.35.0
git-fmt-merge-msg 手册中的更改
设置和配置
获取和创建项目
基本快照
分支和合并
共享和更新项目
检查和比较
修补
调试
电子邮件
外部系统
服务器管理员
指南
管理
底层命令
- 2.35.1 → 2.47.0 无更改
- 2.35.0 01/24/22
- 2.29.1 → 2.34.8 无更改
- 2.29.0 10/19/20
- 2.18.1 → 2.28.1 无更改
- 2.18.0 06/21/18
- 2.11.4 → 2.17.6 无更改
- 2.10.5 09/22/17
- 2.7.6 → 2.9.5 无更改
- 2.6.7 05/05/17
- 2.5.6 无更改
- 2.4.12 05/05/17
- 2.1.4 → 2.3.10 无更改
- 2.0.5 12/17/14
概要
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] 套件的一部分