Git 分支名生成器
将任务标题和工单编号转换为有效的 Git 分支名
在浏览器中生成。议题 URL 仅用于读取编号,不会打开。只会记住选项。
生成器的作用
它将任务描述和可选的工单编号转换为 Git 分支名,例如 fix/AUTH-231/oauth-callback-race-condition。约定式、Git Flow、GitHub Flow、Jira 和 Linear 预设会设定分支类型列表和格式,所有选项仍可修改。你还会得到两到三个备选名称,以及可直接复制的 git switch、git checkout 和 git push 命令。
名称如何清理
文本会经过 Unicode NFKD 规范化以去除重音,ß、æ、ø 等字母会被音译,除非选择保留大小写,否则全部转为小写。空格和标点变为分隔符,Git 禁止的字符会被删除,重复的分隔符会被合并,过长的描述会在单词边界处截断。每处修改都会列出原因,不会悄悄改动任何内容。
检查的 Git 规则
最终名称会按 git check-ref-format 规则检查:不含空格、控制字符、~ ^ : ? * [ 或反斜杠,不含 .. 和 @{,不是单个字符 @,开头和结尾没有斜杠也没有 //,没有以点开头或以 .lock 结尾的部分,并且不以点结尾。分支规则还要求不以 - 开头、不是 HEAD,并且名称作为 refs/heads/<名称> 有效。
限制与隐私
本工具不会检查分支是否已存在,不读取你的仓库,也不了解预设之外的团队约定。议题 URL 仅被解析以取得编号,不会获取任何内容。描述和工单只保存在内存中,不会被保存;此浏览器只会记住选项。
