Generador de nombres de rama Git
Convierte títulos de tareas y claves de ticket en nombres de rama Git válidos
Se genera en tu navegador. Las URL de incidencias solo se leen para obtener la clave, nunca se abren. Solo se recuerdan las opciones.
Herramientas relacionadas
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.
