Agregar prefijo para confirmar el post en SourceTree

Normalmente creo twigs del sitio de problemas de JIRA. Entonces, digamos que el nombre de mi ticket JIRA es "SOMEBUG-356: error en el software", luego el nombre de una twig será: "feature / SOMEBUG-356-bug-in-software".

¿Es posible establecer algún tipo de plantilla en SourceTree que agregue un prefijo para confirmar el post con el nombre del ticket JIRA de una twig en la que estoy actualmente? (Agregaría el prefijo SOMEBUG-356 si estuviera en la twig "feature / SOMEBUG-356-bug-in-software"

No estoy muy seguro de si esta es la manera correcta de hacerlo, en mi empresa usamos el gitflow nativo cuando creamos sucursales, etc. Sin embargo, en todas las confirmaciones aplicamos una expresión regular como parte de la confirmación. Puede hacer esto yendo a la carpeta .git del proyecto y abriendo la carpeta hooks, allí verá un file commit-msg.sample eliminar la .sample para que diga commit-msg. En este file, agregue algo como.

#!/usr/bin/env bash # regex to validate in commit msg commit_regex='(SOMEBUG|SOMEOTHERBUG)-[0-9]{0,6}\w+' error_msg="Aborting commit. Your commit message is missing a valid JIRA Issue key and number. An example commit would be SOMEBUG-1234" if ! grep -iqE "$commit_regex" "$1"; then echo "$error_msg" >&2 exit 1 fi 

Lo que hace es aplicar la expresión regular en cada confirmación, y como está en la carpeta .git del proyecto, puede tener ganchos personalizados para cada proyecto. Entonces es cuestión de agregar el origen de jira y jira sincronizará usted se compromete con el boleto jira. Si luego usas FishEye + Crucible, puede convertirse en una relación increíblemente poderosa.