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

6
使用 git merge --log --no-ff --no-commitgit merge --log --squash 后,会创建一个较长的提交信息。但是这个信息会被截断,即以 ... 结尾,并未列出所有提交记录。
如何获取完整的信息?
我检查了 .git/MERGE_HEAD.git/SQUASH_HEAD 中的文件,它们也包含带有 ... 的短消息。
谢谢。
1个回答

8
请注意,--log选项实际上是--log<=n>(来自git merge):
除了分支名称外,将日志消息填充为正在合并的最多<n>个实际提交的单行描述。另请参阅 git-fmt-merge-msg
因此,通过为n指定较大的数字,您应该可以在合并日志消息中看到所有提交。默认情况下,只列出前20个提交。
配置设置merge.log也可用于指定该数字。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接