para imagen emplea atributo git github git-commit

git - emplea - atributo title de la imagen



Enlace al número de problema en GitHub dentro de un mensaje de confirmación (8)

¿Es posible de alguna manera tener automáticamente un enlace al número de problema de GitHub en el mensaje de git commit ?


Al igual que las otras respuestas: si ni siquiera desea escribir el mensaje de confirmación con el número de problema y utiliza Eclipse para el desarrollo, puede instalar los complementos eGit y Mylyn, así como el conector GitHub para Mylyn. Eclipse puede entonces rastrear automáticamente el problema en el que está trabajando y llenar automáticamente el mensaje de confirmación , incluido el número del problema como se muestra en todas las demás respuestas.

Para obtener más detalles sobre esa configuración, consulte http://wiki.eclipse.org/EGit/GitHub/UserGuide


Para vincular el número de problema a su mensaje de confirmación, debe agregar: #issue_number en su mensaje de confirmación de git.

Ejemplo de mensaje de confirmación de Udacity Git Guía de estilo de mensaje de confirmación

feat: Summarize changes in around 50 characters or less More detailed explanatory text, if necessary. Wrap it to about 72 characters or so. In some contexts, the first line is treated as the subject of the commit and the rest of the text as the body. The blank line separating the summary from the body is critical (unless you omit the body entirely); various tools like `log`, `shortlog` and `rebase` can get confused if you run the two together. Explain the problem that this commit is solving. Focus on why you are making this change as opposed to how (the code explains that). Are there side effects or other unintuitive consequenses of this change? Here''s the place to explain them. Further paragraphs come after blank lines. - Bullet points are okay, too - Typically a hyphen or asterisk is used for the bullet, preceded by a single space, with blank lines in between, but conventions vary here If you use an issue tracker, put references to them at the bottom, like this: Resolves: #123 See also: #456, #789

También puedes consultar los repositorios:

githubuser/repository#issue_number


Si desea vincularse a un problema de GitHub y cerrar el problema, puede proporcionar las siguientes líneas en su mensaje de confirmación de Git:

Closes #1. Closes GH-1. Closes gh-1.

(Cualquiera de los tres funcionará.) Tenga en cuenta que esto se vinculará con el problema y también lo cerrará . Puede encontrar más información en esta publicación del blog (comience a ver el video incorporado aproximadamente a la 1:40).

No estoy seguro de si una sintaxis similar simplemente se vinculará a un problema sin cerrarlo.


También puede cruzar repos de referencia:

githubuser/repository#xxx

siendo xxx el número del problema


Uno de mis primeros proyectos como programador fue una joya llamada stagecoach que (entre otras cosas) permitió la adición automática de un número de problema de github a cada mensaje de confirmación en una rama, que es una parte de la pregunta que realmente no ha sido respondida .

Esencialmente, cuando creas una rama, stagecoach -b <branch_name> -g <issue_number> un comando personalizado (algo como stagecoach -b <branch_name> -g <issue_number> ), y el número del problema se asignaría a esa rama en un archivo yml. Luego hubo un enlace de confirmación que adjuntó automáticamente el número de problema al mensaje de confirmación.

No lo recomendaría para uso de producción, ya que en ese momento solo había programado durante algunos meses y ya no lo mantengo, pero puede ser de interés para alguien.


github agrega una referencia a la confirmación si contiene #issuenbr (descubrió esto por casualidad).


tienen un buen artículo sobre los nuevos números 2.0 en su blog https://github.com/blog/831-issues-2-0-the-next-generation

sinónimos incluyen

  • corrige #xxx
  • #xxx arreglado
  • arreglar #xxx
  • cierra #xxx
  • cerrar #xxx
  • #xxx cerrado

el uso de cualquiera de las palabras clave en un mensaje de confirmación hará que su confirmación se mencione o cierre un problema.


Simplemente incluya #xxx en su mensaje de confirmación para hacer referencia a un problema sin cerrarlo.

Con los nuevos problemas de GitHub 2.0 , puede usar estos sinónimos para hacer referencia a un problema y cerrarlo (en su mensaje de confirmación):

  • fix #xxx
  • fixes #xxx
  • fixed #xxx
  • close #xxx
  • closes #xxx
  • closed #xxx
  • resolve #xxx
  • resolves #xxx
  • resolved #xxx

También puedes sustituir #xxx con gh-xxx .

Los problemas de referencia y cierre en los repos también funcionan:

fixes user/repo#xxx

Echa un vistazo a la documentación disponible en su sección de Ayuda.