Я создал запрос на перенос проекта на GitHub в конкретную удаленную ветку. Через некоторое время удаленная ветка была удалена.
Как я могу изменить запрос на перенос, чтобы он указывал на другую ветку (в частности master
)?
github
pull-request
Маркос Винисиус да Силва
источник
источник
Ответы:
Обновлено: как отмечает Майкл ниже, теперь это возможно :
Нажмите Editкнопку рядом с заголовком запроса на перенос, чтобы открыть селектор базовой ветви.
Старый ответ
Вы не можете. Просто сделайте новый запрос на перенос.источник
Хотя это и недокументировано, вы можете сделать это с помощью GitHub REST API.
В этом ответе объясняется использование API , но в основном вы можете отправить запрос REST, подобный этому:
Это изменит запрос на вытягивание, реализованный в выпуске 15 в
fred/fabproj
репо, на использованиеnew-branch
ветки наtom/fabproj
вилке.источник
issue
имело неправильное значение, возможно, предполагая, что вы больше не можете изменять уже созданные запросы на перенос. Позор.По состоянию на 15.08.2016 это теперь возможно через Github :
источник
Я мог изменить целевую ветку. Это правда, что мы не можем редактировать название целевой ветки в PR. Но уловка состоит в том, чтобы переименовать ветку во что-то другое и переименовать целевую ветку в ветку, которая уже есть в PR.
Пример: мой PR имеет имя типа «dev-4.9». Есть еще одна ветка, которая называется «qa-4.9». Все, что я хочу, это чтобы "qa-4.9" был целевой веткой PR. Шаги: 1 1) Переименуйте ветку "dev-4.9" на другое "original-dev-4.9"
2) Переименуйте ветку "qa-4.9" в "dev-4.9".
3) Обновите URL-адрес PR и посмотрите, какие коммиты в qa-4.9 отражены там.
источник
Вместо того, чтобы терять все комментарии, связанные с PR, в удаленную ветку:
Например, у вас есть PR для ветки 1, которая удаляется. Теперь вы хотите объединиться, чтобы составить и сохранить комментарии к существующему PR:
Это немного взломано, но намного лучше, чем уничтожать множество комментариев.
источник
Github теперь поддерживает это. Кнопка редактирования в правом конце PR.
источник
Теоретически...
вы должны использовать github api .
пример: отредактировать запрос на перенос с помощью curl
вы можете найти подробный список данных в документации разработчика github
пример: изменить имя моего запроса на перенос
но на практике ...
похоже, что поля
head/label
иhead/ref
редактировать нельзя. На данный момент, кажется, единственное решение - Эмбер.источник