git - 如何从git merge --log获取完整的消息

时间:2012-11-21 23:25:46

标签: git git-merge

使用git merge --log --no-ff --no-commitgit merge --log --squash后,会创建一条长提交消息。

但是消息被删除,即最后...,并没有列出所有提交。

如何获取完整信息?

我检查了.git/MERGE_HEAD.git/SQUASH_HEAD中的文件,还包含...

的短信

由于

1 个答案:

答案 0 :(得分:6)

请注意,--log选项实际上是--log<=n>(来自git merge):

除了分支名称之外,还要使用最多<n>个实际提交的一行描述填充日志消息。另请参阅git-fmt-merge-msg

因此,通过为n指定一个大数字,您应该会看到合并日志消息中的所有提交。
默认情况下,仅列出前20个提交。

配置设置merge.log也可用于指定该号码。