¿Cómo cancelar una solicitud de extracción en github?

152

¿Cómo se puede cancelar una solicitud de extracción en github?

ACTUALIZACIÓN La respuesta aceptada no detalla los pasos en la respuesta y, en cualquier caso, github lo ha simplificado desde que se hizo esta pregunta, así que aquí están los pasos:

  1. Visita la página de solicitud de extracción
  2. Toca el botón "cerrar solicitud de extracción"
memmons
fuente
1.5 Desplácese hacia abajo hasta la parte inferior.
ThomasW

Respuestas:

129

GitHub ahora admite cerrar una solicitud de extracción

usted cad señor - tome eso
fuente
43
Está muy abajo en la página. Solo desplácese hacia abajo todo el camino.
larsr
2
Consejo: El botón de cierre está en la solicitud de extracción en el repositorio de destino . No lo encontrará en la página para la solicitud de extracción en el repositorio de origen.
Marte
3
¿Hay alguna forma de eliminar un RP no solo cerca? Gracias.
f01
se necesita una pequeña corrección en la página de ayuda de github, haga clic en el repositorio original para el que ha enviado la solicitud de extracción. Haga clic en el nombre de PR y desplácese hasta el final.
vikramvi
16

En el espíritu de un DVCS (como en "Distribuido"), no cancela algo que ha publicado: las
solicitudes de extracción son esencialmente parches que ha enviado (normalmente por correo electrónico, aquí por la aplicación web GitHub), y no cancelaría un correo electrónico tampoco;)

Pero dado que el sistema de solicitud de extracción de GitHub también incluye una sección de discusión, sería allí donde podría expresar su preocupación al destinatario de esos cambios, pidiéndole que ignore 29 de sus 30 confirmaciones.

Finalmente, recuerda:

  • a / tiene una sección de vista previa al realizar una solicitud de extracción, que le permite ver la cantidad de confirmaciones que se incluirán en ella y revisar su diferencia.
  • b / es preferible modificar el trabajo que desea publicar como solicitud de extracción en la parte superior de la rama remota que recibirá dicho trabajo. Luego, puede realizar una solicitud de extracción que el destinatario podría aplicar de manera segura y rápida.

Dicho esto, desde enero de 2011 (" Discusiones de solicitud de extracción renovadas "), y mencionado en la respuesta anterior , puede cerrar una solicitud de extracción en los comentarios.
Busque el botón "Comentar y cerrar" en la parte inferior de la página de discusión:

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

VonC
fuente
44
Marcar esto como correcto. Después de investigar más, encontré una referencia en github que dice que las solicitudes de extracción no se pueden cancelar. Si bien entiendo el argumento teórico que está haciendo en contra de tener incluso la opción, prácticamente la solicitud de extracción no es más que un enlace agregado a una base de datos. Entonces, de hecho, debería poder cancelar la solicitud; no estamos hablando de correo electrónico aquí, por lo que la expectativa no debería ser que debemos seguir el mismo patrón de diseño que el correo electrónico.
memmons
1
@Harkonian: estoy totalmente de acuerdo con su argumento: el origen y el destino están en el lado del servidor de aplicaciones web GitHub, por lo que cualquier acción (como cancelar) debería ser posible. Pero actualmente, necesitaría hacer una "solicitud de mejora" al equipo de GitHub para solicitar esa función.
VonC
8

Si envió una solicitud de extracción en un repositorio donde no tiene los derechos para cerrarla, puede eliminar la rama desde donde se originó la solicitud de extracción. Eso cancelará la solicitud de extracción.

Roch
fuente
Sí, al eliminar la rama de origen se eliminará la solicitud de extracción.
Victor Martins
9
Esto no parece funcionar para mí. Eliminé todo mi repositorio pero la solicitud de extracción aún está allí.
Dave L.
9
Las solicitudes de extracción no se eliminan. Su repositorio aparecerá en el PR como unknown repository.
Danyal Aytekin
5

Vaya a la pestaña de conversación y luego baje, hay un botón de " solicitud de cierre ", use ese botón para cerrar la solicitud de extracción, tome la referencia de la imagen adjunta

Mohit
fuente
-2

Quería comentar, pero como mi reputación no califica para comentar, tenía que ser una respuesta. Github realmente le permitirá no solo cancelar una solicitud de extracción, sino también eliminarla simplemente eliminando la bifurcación que está tratando de empujar. Espero que esto pueda ayudar a otros a buscar en Google esto.

Arkadij
fuente
44
Esto no es verdad Eliminar su bifurcación no eliminará la solicitud de extracción.
Craig Brown el