如何获取两个日期之间对 git 分支的所有合并提交的列表?

How can I get a list of all merge commits to a git branch between two dates?

我们在预生产环境中发生了一些很难追踪的坏事。我们知道它是在 2018-07-21 和 2018-07-28 之间首次引入我们的 develop 分支。

我想查看在这两个日期之间开发的所有合并提交,以检查它们是否存在可能导致我们问题的任何内容。最好,我想在一些可视化工具中执行此操作,例如 Git Extensions,但这并不重要。

因此,我需要一个合并提交哈希列表以在 2018-07-21 和 2018-07-28 之间分支 "develop",但我不知道如何找到该特定列表。

这行得通吗?我不是 git 方面的专家,但我认为,看看我使用过的一些示例,这应该能满足您的需求:

git log --since "JUL 21 2016" --until "JUL 28 2018" --pretty=format:"%H" --merges