Generador de Nombres de Rama Git

Genera nombres de rama consistentes siguiendo convenciones estándar
Local · privado

Sobre esta herramienta

Genera un nombre de rama de Git siguiendo las convenciones más usadas en equipos de desarrollo: un prefijo de tipo (feature, fix, hotfix, chore, release, docs), opcionalmente el identificador del ticket o issue relacionado, y una descripción corta convertida automáticamente a formato slug (minúsculas, sin acentos, separada por guiones). Mantener un formato de nombres de rama consistente facilita la lectura del historial de Git, la automatización de flujos de CI/CD que detectan el tipo de cambio por el nombre de la rama, y la organización general del equipo al trabajar con Git Flow o esquemas similares de branching.

Preguntas frecuentes

¿Qué formato tiene el nombre que genera?

tipo/TICKET-descripción: por ejemplo feature/PROJ-123-agregar-login. El tipo puede ser feature, fix, hotfix, chore, release o docs; el ticket es opcional y va en mayúsculas; la descripción se convierte en slug.

¿Cómo convierte la descripción en slug?

La pasa a minúsculas, quita tildes y diacríticos (la ñ se convierte en n), cambia cualquier carácter que no sea letra o número por un guion, elimina guiones sobrantes y la recorta a 50 caracteres como máximo.

¿Qué caracteres no se pueden usar en un nombre de rama?

Git no admite espacios, ni ~, ^, :, ?, *, [ o \, ni dos puntos seguidos, ni terminar en un punto o en ".lock". El generador solo produce letras, números, guiones y una barra, así que cumple esas reglas.

¿Qué diferencia hay entre fix y hotfix?

Por convención, fix corrige un error en el desarrollo normal, y hotfix corrige un fallo urgente en producción, normalmente saliendo de la rama principal y entrando directamente a ella. Tu equipo puede tener su propia regla: úsala si existe.

¿Por qué conviene incluir el número de ticket?

Porque enlaza la rama con la tarea. Muchas herramientas (Jira, GitHub, GitLab) detectan el identificador en el nombre y vinculan automáticamente la rama y los commits con el ticket, y en el historial se entiende de un vistazo por qué existe la rama.

¿Cómo creo la rama una vez generado el nombre?

Copia el nombre y ejecuta git switch -c seguido del nombre (o git checkout -b en versiones antiguas). Por ejemplo: git switch -c feature/PROJ-123-agregar-login.

Herramientas relacionadas

Espacio publicitario