«Merge Request» - это способ GitLab говорить о том, что изначально было «Pull Request» в GitHub (они в основном то же самое )
В обоих случаях они могут выполняться между любыми двумя ветвями репозитория (или между разветвленными репозиториями)
Я часто вижу запрос на слияние в одном репозитории как способ принудительного c проверки кода (что означает: ничего не объединяется напрямую, но проходит проверка запроса на слияние и связанные с ним комментарии / обсуждения)