Generador de nombres de rama Git

Convierte títulos de tareas y claves de ticket en nombres de rama Git válidos

Entrada

Hasta 2,000 caracteres. No se guarda.

Una clave como AUTH-231 o #42, o una URL de incidencia de Jira, Linear, GitHub o GitLab.

Opciones

Posición del ticket

Entre el ticket y la descripción.

Avanzado

Se añade antes del tipo, p. ej. equipo/feat/…

Salida

Describe la tarea o introduce una clave de ticket para generar un nombre de rama.

Se genera en tu navegador. Las URL de incidencias solo se leen para obtener la clave, nunca se abren. Solo se recuerdan las opciones.

Qué hace el generador

Convierte una descripción de tarea y una clave de ticket opcional en un nombre de rama Git como fix/AUTH-231/oauth-callback-race-condition. Las plantillas Convencional, Git Flow, GitHub Flow, Jira y Linear fijan la lista de tipos y el formato, y todas las opciones siguen siendo editables. También obtienes dos o tres alternativas y comandos git switch, git checkout y git push listos para copiar.

Cómo se limpia el nombre

El texto se normaliza con Unicode NFKD para quitar acentos, letras como ß, æ y ø se transliteran y todo pasa a minúsculas salvo que conserves las mayúsculas. Los espacios y signos se convierten en separadores, se eliminan los caracteres prohibidos por Git, se unen los separadores repetidos y las descripciones largas se cortan en un límite de palabra. Cada cambio aparece con su motivo, así que nada se modifica en silencio.

Reglas de Git comprobadas

El nombre final se comprueba con git check-ref-format: sin espacios, caracteres de control, ~ ^ : ? * [ ni barra invertida, sin .., sin @{, no es el carácter único @, sin barra al inicio o al final ni //, ninguna parte empieza con punto ni termina en .lock y no termina en punto. Las reglas de rama añaden que no empiece con - ni sea HEAD, y el nombre debe ser válido como refs/heads/<nombre>.

Limitaciones y privacidad

La herramienta no comprueba si la rama ya existe, no lee tu repositorio y no conoce las convenciones de tu equipo más allá de las plantillas. Las URL de incidencias solo se analizan para obtener la clave; no se descarga nada. La descripción y el ticket permanecen en memoria y no se guardan; solo se recuerdan las opciones en este navegador.

CodingTool ya está oficialmente disponible en

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch