关于 create-branch
该技能按命名规则验证 Git 分支名称,检查本地和远程重复项,并创建、切换到新分支。它适合需要按 issue 或现有未合并工作创建分支的开发者。
主要功能
- 01自动检测分支前缀
- 02按规则验证分支名称
- 03检查本地及远程重复项
- 04从适当基线创建并切换分支
- 05提供推送到远程的选项
适用场景
- 01为 GitHub issue 创建关联分支
- 02为 GitLab issue 在分支名中加入编号
- 03基于未合并 PR 的分支叠加新工作
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ tartinerlabs/ skills --skill create-branch安装后在 Claude Code 中输入/create-branch确认已加载。
附带文件rules/branch-naming.mdrules/prefix-detection.md
详细介绍
你可以创建并切换到经过验证的 Git 分支。
规则概览
| 规则 | 影响 | 文件 |
|---|---|---|
| 分支命名 | HIGH | rules/branch-naming.md |
| 前缀检测 | MEDIUM | rules/prefix-detection.md |
工作流
- 如果提供了 Issue 编号,请通过
git remote get-url origin检测远程主机(github.com → gh,gitlab.com → glab;默认使用 GitHub)。在 GitHub 上,使用gh issue develop <number> -c创建关联分支,然后跳到第 4 步。在 GitLab 上(没有直接对应的功能),将 Issue 编号加入分支名称(例如feature/123-description),以便 MR 自动关联,然后继续执行第 2–4 步 - 根据用户输入自动检测前缀(参见
rules/prefix-detection.md),验证名称(参见rules/branch-naming.md),并检查本地和远程是否存在重复项 - 按照
main→master→ 当前 HEAD 的顺序创建并切换分支:git checkout -b <name> <base>。例外:如果当前分支有一个尚未合并的开放 PR,且新工作以其为基础(用户说“在此基础上”/“下一部分”,或更改依赖尚未合并的工作),则以当前分支为基础——这样差异范围仅限于新层;在 GitHub 上,生成的 PR 会自动形成堆叠关系 - 提供推送到远程的选项:
git push -u origin <name>
评论
支持 Markdown