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

hbt*_*hbt 5 git git-merge

使用git merge --log --no-ff --no-commit或后git merge --log --squash,创建一个长提交消息.

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

我如何获得完整的消息?

我检查了文件,.git/MERGE_HEAD并且.git/SQUASH_HEAD它还包含短消息...

谢谢

Von*_*onC 6

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

除了分支名称之外,还要使用最<n>合并的实际提交中的单行描述填充日志消息.另见git-fmt-merge-msg.

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

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