English ▾
git-fmt-merge-msg 手册的本地化版本
主题 ▾
最新版本 ▾ git-fmt-merge-msg 上次更新于 2.35.0
git-fmt-merge-msg 手册中的更改
设置和配置
获取和创建项目
基本快照
分支和合并
共享和更新项目
检查和比较
补丁
调试
邮件
外部系统
服务器管理
指南
管理
底层命令
- 2.35.1 → 2.49.0 没有更改
-
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
-
不列出正在合并的实际提交的单行描述。
- --[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] 套件的一部分