Назад к словарю
Git и контроль версий

Merge Request

Термин GitLab для пул-реквеста — метод отправки изменений кода на проверку перед слиянием в другую ветку. Функционально идентичен пул-реквесту GitHub.

Определение

Merge Request (MR) — это реализация GitLab рабочего процесса совместного код-ревью. Как и пул-реквесты, MR позволяют разработчикам предлагать изменения, обсуждать код, запускать CI-пайплайны и получать одобрение перед мержем. Термин "merge request" подчёркивает действие слияния кода, тогда как "pull request" исторически относится к просьбе мейнтейнерам "притянуть" ваши изменения.

Почему это важно

Понимание терминологии MR необходимо при работе с GitLab. Функциональность почти идентична пул-реквестам, но рабочий процесс может немного отличаться. Оба облегчают код-ревью, интеграцию CI/CD и совместную разработку.

Пример

Разработчик в GitLab создаёт merge request из своей фича-ветки в main. MR запускает автоматические тесты, получает комментарии ревьюеров и после одобрения мержится.

Связанные термины

merge requestwhat is merge requestMRmerge request vs pull requestGitLab merge request

Автоматизируйте код-ревью с diffray

Мульти-агентная AI-система для код-ревью. Находит баги, уязвимости и проблемы архитектуры автоматически.