GitHub: Reabriendo una solicitud de extracción fusionada


  • Hice algunos cambios
  • Presenté una solicitud de extracción
  • La solicitud de extracción fue aceptada y fusionada.
  • Hemos encontrado un error
  • Los cambios se eliminaron de nuevo mientras corregía el error.

Ahora he corregido el error y quiero volver a enviar la solicitud de extracción con 1 confirmación adicional. ¿Hay alguna manera de volver a abrir la solicitud de extracción o actualizarla, o tengo que crear una nueva solicitud de extracción, escribir la descripción, etc. de nuevo? Gitorious tiene esta característica y hemos recientemente me mudé a GitHub.

Author: Michael Parker, 2012-10-01

4 answers

La respuesta parece ser: No puedes.

Una vez que una solicitud de extracción se fusiona y cierra, se bloquea para siempre y no se puede volver a abrir. Si tu pull request se fusiona, se cierra, entonces tus cambios se extraen (por fuerza empujando hacia atrás a antes de la fusión), necesitarás agregar commits a la rama y crear una nueva pull request, copiando todos los detalles y probablemente proporcionando un enlace a la pull request original para guardar manualmente el historial.

Podría ser un buen solicitud de características para el futuro GitHub.

 82
Author: Michael Parker,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-14 12:25:15

Acabo de reabrir con éxito una solicitud de extracción por

  1. Comentando sobre la pull request
  2. Haciendo clic en el botón 'Enviar y volver a abrir' que apareció en el formulario de comentarios.
 12
Author: Tim Lovell-Smith,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-11-14 16:47:30

Puede usar la acción revertir:

introduzca la descripción de la imagen aquí

Creará otra solicitud de extracción deshaciendo todos los cambios realizados en el PR fusionado.

 3
Author: William Weckl,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-11-21 13:33:51

Simplemente derive una nueva rama de la rama existente donde ha hecho extra 1 commit. A partir de ahí, envíe la solicitud de extracción.

 2
Author: Siva Gollapalli,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-11-15 06:33:34