Как получить список коммитов объединенных запросов GitLab? - PullRequest
0 голосов
/ 21 марта 2019

Я работаю над репозиторием GitLab, в котором включены запросы ускоренного слияния , т. Е. Отдельные коммиты каждого запроса на слияние просто линейно добавляются в историю главной ветки. Теперь, например, при выполнении git bisect может иметь смысл рассматривать только коммиты, завершающие каждый запрос на слияние, но есть ли способ получить список этих коммитов?

В качестве примера рассмотрим MR !1, состоящие из коммитов A1->B1 и !2 (A2->B2->C2). Таким образом, история коммитов становится

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

Есть ли способ получить список B1,C2, кроме ручной проверки запросов на слияние?

1 Ответ

0 голосов
/ 27 марта 2019

Как описано в https://docs.gitlab.com/ee/user/project/merge_requests/#checkout-locally-by-modifying-gitconfig-for-a-given-repository,, можно добавить строку

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

до .git/config. Теперь все запросы на слияние доступны как ветви в пространстве имен origin/merge-requests/.

...