SuperAPI AI 工具集

git-workflow

办公与效率

查看项目

更新于 10-16 09:57

技能介绍

用途:面向常见 Git 开发流程提供自动化脚本,简化分支管理与提交整理。主要能力包括三项:一是按命名规范创建功能分支;二是清理已合并到 main/master 的本地分支;三是简化交互式 rebase,用于压缩或整理提交。无需额外安装工具或 SDK,只依赖 git 与 bash(Linux、macOS、Windows 下的 Git Bash 可用)。

用法:脚本位于 skill 的 scripts/ 目录,通过 bash 运行。创建分支:bash ~/.claude/skills/git-workflow/scripts/create-feature-branch.sh "add-user-auth",生成 feature/add-user-auth,不带参数则交互式提示输入名称。清理已合并分支:加 --dry-run 预览,直接运行执行删除,--force 跳过确认。交互式 rebase:bash ~/.claude/skills/git-workflow/scripts/interactive-rebase.sh 3 处理最近 3 个提交,也可传具体提交引用或 main。

安全机制:脚本提供 dry run 预览、破坏性操作前确认、当前分支保护、main/master 保护,以及工作区有未提交改动时警告。适用场景为日常功能开发、PR 合并后的分支清理、PR 前压缩提交。限制:资料未提供脚本兼容的 git 版本、Windows 非 Git Bash 环境支持、具体实现细节或错误处理方式,暂未提供;使用时需确保在目标仓库目录下执行。