Как отменить пул-запрос на github?

152

Как можно отменить пул-запрос на github?

ОБНОВЛЕНИЕ Принятый ответ не детализировал шаги в ответе, и в любом случае, github сделал этот упадок простым, так как этот вопрос был задан, поэтому вот шаги:

  1. Посетите страницу запроса на выдачу
  2. Нажмите кнопку «Закрыть запрос на извлечение»
memmons
источник
1.5 Прокрутите вниз до дна.
ThomasW

Ответы:

129

GitHub теперь поддерживает закрытие запроса на включение

Вы, сэр, возьмите это
источник
43
Это очень далеко внизу страницы. Просто прокрутите все пути вниз.
Ларср
2
Подсказка: кнопка закрытия находится на запросе на извлечение на целевом репо. Вы не найдете его на странице для запроса извлечения в репо-источнике.
Марс
3
Есть ли способ удалить пиар не просто закрыть? Спасибо.
f01
На странице справки github требуется небольшое исправление, нажмите на исходное хранилище, для которого вы отправили запрос на получение. Нажмите на название PR и прокрутите вниз.
vikramvi
16

В духе DVCS (как в «Распределенном») вы не отменяете то, что опубликовали:
запросы на извлечение - это, по сути, патчи, которые вы отправили (обычно по электронной почте, здесь через веб-приложение GitHub), и вы не отменили бы электронная почта либо;)

Но поскольку система запросов на извлечение GitHub также содержит раздел для обсуждения, вы могли бы выразить свою обеспокоенность получателю этих изменений, попросив его / ее игнорировать 29 из 30 ваших коммитов.

Наконец, помните:

  • a / у вас есть раздел предварительного просмотра, когда вы делаете запрос на извлечение, позволяющий вам увидеть количество коммитов, которые должны быть включены в него, и просмотреть их разницу.
  • b / предпочтительно перебазировать работу, которую вы хотите опубликовать, как запрос на извлечение поверх удаленной ветви, которая получит указанную работу. Затем вы можете сделать запрос извлечения, который получатель мог бы безопасно применить в ускоренном порядке.

При этом, начиная с января 2011 года (« Обновленные обсуждения запроса на извлечение ») и упомянутого в ответе выше , вы можете закрыть запрос на извлечение в комментариях.
Ищите эту кнопку «Комментарий и закрытие» внизу страницы обсуждения:

https://github-images.s3.amazonaws.com/blog/2011/pull-refresh.png

VonC
источник
4
Отмечая это как правильное. После дальнейших исследований я обнаружил ссылку на сам github, в которой говорится, что запросы на удаление не могут быть отменены. Хотя я понимаю теоретический аргумент, который вы выдвигаете против того, чтобы даже иметь эту опцию, практически запрос на извлечение является не чем иным, как ссылкой, добавленной в базу данных. Таким образом, на самом деле вы должны иметь возможность отменить запрос - мы не говорим здесь об электронной почте, поэтому не следует ожидать, что мы должны следовать той же схеме проектирования, что и электронная почта.
мемоны
1
@Harkonian: Я полностью согласен с вашим аргументом: источник и место назначения находятся на стороне сервера веб-приложений GitHub, поэтому любое действие (например, отмена) должно быть возможным. Но в настоящее время вам нужно будет сделать «запрос на улучшение» для команды GitHub, чтобы запросить эту функцию.
VonC
8

Если вы отправили запрос на извлечение в хранилище, у которого у вас нет прав на его закрытие, вы можете удалить ветку, из которой был создан этот запрос. Это отменит запрос на удаление.

Roch
источник
Да, удаление исходной ветви приведет к удалению запроса извлечения.
Виктор Мартинс
9
это не похоже на работу для меня. Я удалил весь свой репозиторий, но запрос на получение все еще там.
Дэйв Л.
9
Запросы на извлечение не удаляются. Ваш репо появится в пиаре как unknown repository.
Данял Айтекин
5

Перейдите на вкладку «Разговор», затем откройте, есть одна кнопка « закрыть запрос на извлечение » - используйте эту кнопку, чтобы закрыть запрос на извлечение, Примите ссылку на прикрепленное изображение.

Мохит
источник
-2

Я хотел прокомментировать, но поскольку моя репутация не подходит для комментирования, это должен был быть ответ. Github фактически позволит вам не только отменить запрос на удаление , но и удалить его , просто удалив вилку, которую вы пытаетесь нажать. Надеюсь, что это может помочь некоторым другим погуглить это.

Arkadij
источник
4
Это не правда Удаление вилки не удалит запрос на извлечение.
Крейг Браун,