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 只會被解析以取得編號,不會擷取任何內容。描述和工單只保留在記憶體中,不會儲存;此瀏覽器只會記住選項。
