如何获取两个日期之间对 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
我们在预生产环境中发生了一些很难追踪的坏事。我们知道它是在 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