Sé que puedes cerrar problemas poniendo closes #1
o fixes #1
en el mensaje de confirmación. ¿Cuál es la mejor manera de cerrar varios problemas en el mismo mensaje de confirmación?
Además, parece que el uso de fixes
más que closes
no crea un enlace desde el mensaje de registro de la cuestión, sino que lo hace cerca del tema. ¿Que pasa con eso?
github
issue-tracking
Rayne
fuente
fuente
Respuestas:
Closes #1, closes #2, closes #3; rest of commit message.
Las
closes
cláusulas pueden estar en cualquier parte del mensaje yfixes
es un sinónimo válido:Lo siguiente solía funcionar, pero hoy en día solo hace referencia a los problemas # 2 y # 3.
Closes #1, #2, #3
fuente
Closes #1, closes #2, closes #3
? Detallado y redundante, sí, pero ¿tal vez funcione?Closes #1, #2, #3
? Me parece ridículo escribir 10closes
más los números de los problemas que se van a cerrar en lugar de un solo cierre y todos los números posteriores. : - /La respuesta y un comentario a esa respuesta mencionan el siguiente formato:
Si tuviera un proyecto en el que valiera la pena participar y alguien enviara una solicitud de extracción con tales mensajes de confirmación, rechazaría la extracción sin importar lo hermoso que fuera el código.
Es posible que esto sea solo una cuestión de mi preferencia personal y terminará derribado por personas acostumbradas a compactar mensajes de confirmación que abarrotan los resúmenes de historial de Git, pero preferiría ver mensajes de confirmación con el formato:
Preguntó cuál era la mejor manera de cerrar varios problemas.
También tenga en cuenta que si envía la confirmación con el mensaje a cualquier otra rama que no sea la rama predeterminada actual de su repositorio, solo se hará referencia a los problemas. Al enviar el compromiso a la rama principal, se cerrarán los problemas. Ver: ¿El enlace al número de problema de GitHub no funciona?
fuente
Tenga en cuenta que, desde enero de 2013 , ha cambiado "Problemas de cierre mediante mensajes de confirmación":
Ahora, cuando ingrese "
Fixes #33
" en un mensaje de confirmación, el problema 33 solo se cerrará una vez que la confirmación se haya fusionado en su rama predeterminada (normalmentemaster
) .Como lo ilustra la pregunta " Cerrar un problema de GitHub mientras está en una rama diferente ", esto causa cierta confusión al principio.
fuente
"Cerrar problemas mediante palabras clave" es un documento de GitHub que describe cómo cerrar problemas, etiquetas y cómo cerrar varios problemas.
Para responder a sus preguntas, la respuesta de GitHub es:
fuente