Як скасувати запит на тягнення на github?


152

Як можна скасувати запит на виклик на github?

ОНОВЛЕННЯ У прийнятій відповіді не було детально описано кроки у відповіді, і в будь-якому випадку, github зробив цю проблему простою, оскільки це питання було задано, тому ось такі кроки:

  1. Перейдіть на сторінку запиту на витяг
  2. Торкніться кнопки "закрити запит на потяг"

1.5 Прокрутіть донизу.
ThomasW

Відповіді:


129

GitHub тепер підтримує закриття запиту на витяг


43
Це дуже далеко вниз на сторінці. Просто прокрутіть по дорозі вниз.
larsr

2
Порада: кнопка закриття знаходиться за запитом на витяг на цільовому репо. Ви не знайдете його на сторінці для запиту на виклик у вихідному репо.
Марс

3
Чи є спосіб видалити PR не просто закрити? Дякую.
f01

невелика корекція, потрібна на довідковій сторінці github, натисніть на оригінальне репо, на яке ви подали запит на тягнення. Клацніть на назву PR та прокрутіть донизу.
vikramvi

16

У дусі DVCS (як у "Розподіленому") ви не скасовуєте щось, що ви опублікували:
Запити на виклик - це по суті патчі, які ви надсилаєте (як правило, електронною поштою, тут GitHub webapp), і ви не скасуєте або електронною поштою;)

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

Нарешті, пам’ятайте:

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

Це було сказано, що з січня 2011 року (" оновлені обговорення на запит ") та згадується у відповіді вище , ви можете закрити запит на виклик у коментарях.
Шукайте цю кнопку "Прокоментувати та закрити" внизу сторінки обговорення:

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


4
Позначивши це правильним. Після більшого дослідження я знайшов посилання на сам github, в якому сказано, що запити на витяг не можна скасувати Хоча я розумію теоретичний аргумент, який ви висуваєте, навіть не маючи такої можливості, практично запит на виклик - це не що інше, як посилання, додане до бази даних. Таким чином, насправді ви повинні бути в змозі скасувати запит - ми не говоримо про електронну пошту тут, так що очікування не повинно бути , що ми повинні слідувати тій же схемі дизайну як електронна пошта.
пам’ятки

1
@Harkonian: Я повністю погоджуюся з вашим аргументом: джерело та місце призначення перебувають на сервері веб-сервера GitHub, тому будь-яка дія (як скасування) повинна бути можливою. Але наразі вам потрібно буде зробити "запит на вдосконалення" команді GitHub, щоб попросити цю функцію.
VonC

8

Якщо ви надіслали запит на витяг у сховище, де ви не маєте права його закрити, ви можете видалити гілку, звідки походив запит на виклик. Це скасує запит на витяг.


Так, видалення вихідної гілки видалить запит на витяг.
Віктор Мартінс

9
це, здається, не працює для мене. я видалив ціле сховище, але запит на виклик все ще є.
Дейв Л.

9
Запити на витяг не видаляються. Ваше репо з'явиться в PR як unknown repository.
Данял Айтекін

5

Перейдіть на вкладку розмови, тоді зійдіть, є одна кнопка " Закрити запит на потяг ", чи використовуйте цю кнопку, щоб закрити запит на витягнення.


-2

Я хотів прокоментувати, але оскільки моя репутація не може претендувати на коментар, це мала відповідь. Github насправді дозволить вам не тільки скасувати запит на витягування, але і видалити його , просто видаливши вилку, яку ви намагаєтеся натиснути. Сподіваюсь, це може допомогти деяким іншим гугл.


4
Це неправда. Видалення виделки не призведе до видалення запиту на витягування.
Крейг Браун
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.