如何获取合并后的 GitLab 合并请求的提交列表?

How to obtain the list of commits of merged GitLab merge requests?

我正在处理具有 fast forward merge requests enabled 的 GitLab 存储库,即每个合并请求的单独提交都只是线性附加到主分支的历史记录中。现在例如a git bisect 运行 只考虑完成每个合并请求的提交可能有意义,但是有什么方法可以获取这些提交的列表吗?

例如,考虑由提交 A1->B1!2 (A2->B2->C2) 组成的 MR !1。提交历史因此变成

A1 -> B1 -> A2 -> B2 -> C2

除了手动检查合并请求之外,还有什么方法可以获取列表B1,C2

https://docs.gitlab.com/ee/user/project/merge_requests/reviewing_and_managing_merge_requests.html#checkout-locally-by-modifying-gitconfig-for-a-given-repository 所述,可以添加行

fetch = +refs/merge-requests/*/head:refs/remotes/origin/merge-requests/*

.git/config。现在所有合并请求都可以作为 origin/merge-requests/ 命名空间中的分支。