У меня есть запрос на перенос, который запрашивает слияние с мастером из моей ветки, но владелец хочет, чтобы я изменил запрос для слияния в другую ветку из моей ветки.
Это возможно? Какие есть возможные решения?
Обновление от августа 2016 года: изменение базовой ветки запроса на извлечение, наконец, позволяет изменить эту ветку.
(И это закрывает выпуск 18 , которому было 3 года и было более 1500 комментариев)
После создания запроса на вытягивание вы можете изменить базовую ветвь, чтобы изменения в запросе на извлечение сравнивались с другой ветвью.
Оригинальный ответ:
Поскольку PR не может быть отредактирован с точки зрения ветки (см. Ниже), самым простым способом было бы:
Supersedes #123
(как прокомментировал Ривера ниже )(оригинальный ответ, действителен только при создании PR )
Вы можете попробовать выбрать другую базовую ветвь , как в « Изменение диапазона ветвей и целевого репозитория » ( Edit
нажав кнопку вверху страницы PR)
Самый простой способ представить себе диапазон веток:
- базовая отрасль , где вы думаете , изменения должны быть применены,
- руководитель филиала является то , что вы хотели бы применить.
При изменении базового репозитория меняется, кто уведомлен о запросе на перенос.
Каждый, кто может отправить запрос в базовый репозиторий, получит уведомление по электронной почте и увидит новый запрос на вытягивание на своей панели управления при следующем входе в систему.
Если вы выберете в качестве базовой ветки ту, которую хочет исходный сопровождающий (владелец), ваш PR должен слиться из вашей ветки (без изменений) в новую базовую ветку.
Если ваша ветка (все еще) доступна удаленно, вам не нужно создавать новую ветку локально.
Выберите свою ветку (которая содержит отправляемые вами изменения) либо непосредственно из раскрывающегося меню, либо в разделе «# ветвей» ( https://github.com/account/project/branches ).
Нажмите «Новый запрос на перенос». Это позволяет вам выбрать новую базовую (целевую) ветку.
Вот скриншот нового интерфейса Github:
Я могу отправить PR ветки
UX
против любой ветки / ветки - неважно, подавал ли я ранее PR для веткиUX
.источник
Теперь вы можете: https://github.com/blog/2224-change-the-base-branch-of-a-pull-request
"Теперь вы можете изменить базовую ветвь открытого запроса на вытягивание. После создания запроса на вытягивание вы можете изменить базовую ветвь, чтобы изменения в запросе на вытягивание сравнивались с другой ветвью. Изменив базовую ветвь ваш исходный запрос на вытягивание вместо того, чтобы открывать новый с правильной базовой веткой, вы сможете сохранить ценную работу и обсуждение ".
источник
Вы должны создать новый запрос на перенос, как указано в документе gibhub LINK
New Pull request
compare page
левой части выберите, чтоtarget branch
вы хотите нажать, а в правой части выберитеbranch you already pushed
.PR
.PR
источник
Все очень просто. Просто щелкните PR, для которого вы хотите изменить его базовую ветвь. Найдите кнопку «Закрыть запрос на перенос» в нижней части веб-страницы. Теперь вы можете воссоздать новый PR в обычном режиме - на этот раз убедитесь, что вы выбрали правильную базовую ветвь.
источник