SuperAPI AI 工具集

git-flow-branch-creator

通用与其它

查看项目

更新于 10-16 08:48

技能介绍

用途:这是一个供 GitHub Copilot 使用的提示词(prompt),用于根据当前代码改动自动判断并创建符合 Git Flow 分支模型的分支。用户只需运行该提示,Copilot 会分析变更并创建合适的分支。

主要能力:分析 git status 与 git diff(或 git diff --cached),依据内置的 Git Flow 分支分析框架,将变更归类为 feature、release 或 hotfix,并生成语义化的 kebab-case 分支名。支持的分支类型与命名:feature/[ticket-number-]descriptive-name(从 develop 分支,合并回 develop);release-X.Y.Z(从 develop 分支,合并到 develop 和 master);hotfix-X.Y.Z 或 hotfix/critical-description(从 master 分支,合并到 develop 和 master)。

使用方式:运行该提示后,流程为:执行 git status 查看仓库状态,执行 git diff 或 git diff --cached 分析变更,按框架分类,决定分支类型,生成分支名,并通过 git checkout -b [branch-name] [source-branch] 创建并切换分支,最后给出分析与后续步骤。示例命令如 git checkout -b feature/user-registration-api develop、git checkout -b hotfix/auth-security-patch master、git checkout -b release-2.1.0 develop。

适用场景:需要按 Git Flow 规范创建功能、发布或热修复分支的日常开发流程;尤其适合希望自动判定分支类型并统一命名风格的团队。

限制与边界:无变更时会提示先检查 git status 或先做修改;若已处于 feature/hotfix/release 分支,会判断是否需要新建;若建议的分支名已存在,会追加后缀或建议替代名。混合变更会优先按最主要类型处理或建议拆分分支。执行前需确认 develop/master 目标分支存在且可访问、有创建分支权限,并注意仓库状态与远端同步。merge 时使用 --no-ff 保留分支历史、在 master 打标签、合并后删除分支。具体实现依赖 Copilot 环境,收费与平台信息暂未提供。