Git 分支名稱產生器

將工作標題和工單編號轉換為有效的 Git 分支名稱

輸入

最多 2,000 個字元,不會儲存。

如 AUTH-231 或 #42 的編號,或 Jira、Linear、GitHub、GitLab 的議題 URL。

選項

工單位置

位於工單和描述之間。

進階

加在類型之前,例如 team/feat/…

輸出

描述工作或輸入工單編號即可產生分支名稱。

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

CodingTool 已正式上線於

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