Создание пулл реквеста
Запрос на слияние (пулл реквест) - основная функция системы контроля версий. Через пулл реквест вы предлагаете свои изменения и запрашиваете проверку (ревью) у соавторов репозитория. В пулл реквесте можно просматривать изменения по файлам, оставлять комментарии к строкам кода, участвовать в обсуждении.
Новый запрос отобразится на:
Подробный пример создания и выполнения запроса на слияние при совместном ревью для защищенной ветки описан на странице Слияние пулл реквеста..
Создатель запроса для защищенной ветки с заданным минимальным числом ревьюеров не сможет самостоятельно выполнить слияние, т.к. создатель не может быть ревьюером.
Если в защищенной ветке выставлено ограничение на расширения файлов и такие файлы меняются в коммитах, то слияние будет заблокировано.
Для ранее созданных запросов обновление правил защиты происходит спустя некоторое время.
Соавтор-владелец пулл-реквеста может отменить ревью для другого соавтора.
Соавтор-владелец пулл-реквеста может отменить ревью для другого соавтора.
Пулл реквест из ветки репозитория
Для создания запроса на слияние выполните шаги:
В репозитории перейдите на вкладку Запросы и нажмите Создать новый запрос:
Укажите:
- исходную ветку;
- целевую ветки;
- при необходимости смените название пулл реквеста.
Далее нажмите Создать запрос.
Пример:
Пулл реквест из форка
Чтобы создать пулл реквест из форка репозитория в родительский проект:
Перейдите на страницу форка репозитория
Перейдите на вкладку Запросы:
Нажмите кнопку Создать новый запрос:
Заполните форму, указав в графе Источнике форк, а в графе Слить - родительский проект. При необходимости смените название запроса. Далее нажмите кнопку Создать запрос:
Изменение названия запроса
Выберите нужный запрос, например, на дашборде пулл реквестов:
Нажмите на пиктограмму карандаша:
Отобразится модальное окно:
Введите новое название запроса и нажмите кнопку Переименовать:
Отобразится страница запроса с новым названием:
Дальнейшие шаги
Что можно сделать далее:
- добавьте соавторов и ревьюеров;
- проверьте правила защиты ветки;
- добавьте вебхуки, чтобы получать уведомления на сторонних сервисах о событиях с вашим репозиторием в GitVerse.