Skip to content

让 AI 按照 Sentry 规范自动创建 Git 分支

解决分支命名随意、不统一的痛点:让 AI 自动分析你的代码改动或任务描述,生成符合 Sentry 工业级标准的 Git 分支名称并一键完成创建。

为什么需要这个技能

在大型项目中,随意命名分支(如 fix-bug-1test1234)会导致协作混乱,难以快速通过分支名判断该任务的性质(是新功能、修复还是重构)。

Sentry 采用了一套非常严谨的命名规范:<用户名>/<类型>/<简洁描述>。本技能将这套逻辑植入 AI,使其能够自动获取你的 GitHub 用户名,分析当前的 git diff 改动,并根据功能类型(如 feat, fix, ref, chore 等)精准建议分支名,省去了手动敲长命令的繁琐。

适用场景

  • 新任务启动:当你准备开始一个新功能或修复 Bug,需要快速切分支时。
  • 规范化管理:团队要求严格遵守分支命名约定,避免手动输入错误。
  • 快速上下文转换:当你已经在本地修改了代码,但忘记建分支,希望 AI 根据已有的改动自动起名并迁移分支时。

核心工作流

  1. 获取标识:AI 运行 gh api user 获取 GitHub 用户名作为前缀。
  2. 分析意图
    • 若用户提供了描述,直接使用。
    • 若未提供,AI 会检查 git diffgit status,通过分析代码变动来推断工作内容。
  3. 类型分类:根据 Sentry 标准将任务分类,例如:
    • feat: 新功能
    • fix: Bug 修复
    • ref: 代码重构(行为不变,结构改变)
    • chore: 依赖更新、配置调整等非逻辑变更
  4. 构建并验证:生成 kebab-case 格式的短描述,并检查分支名是否在本地或远程已存在。
  5. 安全切换:检测当前是否在默认分支,处理未提交的暂存(stash),最后执行 git checkout -b

下载和安装

下载 create-branch 中文版 Skill ZIP

解压后将目录放入你的 AI 工具 skills 文件夹,重启工具后即可使用。具体路径参考内附的 USAGE.zh.md

你可能还需要

暂无推荐