使用诸如
git log hash..hash --pretty=format:"%h %ad | %s%d [%an]" --graph
在其输出中包括分支的合并,但不包括在“合并自”分支上执行的提交消息。有没有办法在合并之前包含在“合并”分支上所做的提交的提交消息,以获得对实际影响两个哈希之间历史记录的所有更改的更完整描述?
动机:合并的分支可能已经有提交消息,用于在第一个哈希之前发生的提交(上面的 log 命令)。拥有这些提交的描述有助于更好地理解完整的历史,而不是只知道“某些东西被合并了”。
这可以极大地帮助扫描两个哈希之间真正发生的事情,而无需阅读每一行更改的代码。它对于发布文档很有用。
谢谢!