Нет разницы между PR и MR. Терминология «Запрос на извлечение» является ссылкой на то, как git используется, например, при разработке ядра. Скажем, вы разработчик, а я сопровождающий. Чтобы вы могли вносить изменения, вы должны сгенерировать исправление diff и отправить его мне по электронной почте, чтобы я мог просмотреть его и попросить извлечь эти изменения из вашего хранилища, если я считаю, что они подходят. Отсюда «запрос на извлечение» и команда git git pull-request
.
Запрос на слияние - это рефрейминг этого процесса. Это является результатом того факта, что мы на самом деле не просим кого-то извлечь из нашего репозитория, а скорее просим, чтобы наши изменения были объединены с веткой разработка / мастер, часто из ветки того же репозитория. Следовательно, gitlab формулирует тот же процесс «запрос на слияние», а не «запрос на извлечение».
В обоих случаях фактические выполняемые команды зависят от выбранных параметров. И gitlab, и github допускают сжатие, перебазирование и слияние, и команды, вероятно, почти, если не совсем идентичны.