Descripción de la herramienta

El Generador de Nombres de Rama es una herramienta para desarrolladores que crea nombres de ramas Git correctamente formateados a partir de tickets de JIRA o descripciones de texto simples. Extrae automáticamente IDs de tickets, limpia el texto y formatea todo de acuerdo con las convenciones comunes de ramificación de Git.

Características

  • Extracción de Tickets JIRA: Detecta y extrae automáticamente IDs de tickets JIRA (ej., PROJ-123) de su entrada
  • Prefijos de Tipo de Rama: Elija entre tipos de rama comunes (feature, bugfix, hotfix, release, chore, refactor, docs, test, o sin prefijo)
  • Separador Personalizable: Use guiones, guiones bajos o cualquier otro carácter como separador de palabras
  • Limitación de Longitud: Establezca una longitud máxima para el nombre de la rama para cumplir con las políticas del repositorio
  • Limpieza Automática: Elimina caracteres especiales, normaliza el espaciado y convierte a minúsculas
  • Vista Previa Instantánea: Vea el nombre de rama generado actualizarse en tiempo real mientras escribe
  • Copiar al Portapapeles: Copie rápidamente el nombre de rama generado con un solo clic

Casos de Uso

  • Crear Ramas de Funcionalidad: Genere nombres de rama consistentes para nuevas funcionalidades como feature/PROJ-123/add-user-authentication
  • Corrección de Errores: Formatee ramas de corrección de errores como bugfix/PROJ-456/fix-login-error
  • Correcciones Urgentes: Cree ramas de corrección urgentes como hotfix/PROJ-789/security-patch
  • Consistencia del Equipo: Asegure que todos los miembros del equipo sigan las mismas convenciones de nomenclatura de ramas
  • Creación Rápida de Ramas: Acelere su flujo de trabajo generando nombres de rama instantáneamente en lugar de formatearlos manualmente
  • Cumplimiento del Repositorio: Respete los límites de longitud máxima de nombres de rama impuestos por su plataforma de alojamiento Git

Tipos de Rama

  • feature: Para nuevas funcionalidades y características
  • bugfix: Para corrección de errores regulares
  • hotfix: Para correcciones urgentes de producción
  • release: Para ramas de preparación de lanzamiento
  • chore: Para tareas de mantenimiento y actualizaciones
  • refactor: Para refactorización de código
  • docs: Para actualizaciones de documentación
  • test: Para cambios relacionados con pruebas
  • none: Genere nombres de rama sin prefijo de tipo

Formato

Los nombres de rama generados siguen esta estructura:

[tipo-de-rama]/[ID-TICKET]/[descripcion-con-separadores]

Ejemplos:

  • Entrada: PROJ-123 Add user authentication Salida: feature/PROJ-123/add-user-authentication

  • Entrada: Fix login error Salida: bugfix/fix-login-error

  • Entrada: Update documentation for API Salida: docs/update-documentation-for-api