SuperAPI AI 工具集

git-workflow

编程与开发

查看项目

更新于 10-16 03:48

技能介绍

本技能定义了一套结构化开发流程,围绕 Git、约定式提交与语义化版本展开,用于管理所有代码变更。核心原则包括:每项工作先建 issue(bd 或 GitHub);每个 issue/feature 使用独立功能分支;提交信息遵循约定式格式;使用语义化版本号;合并前需人工 UAT 验收。

流程概览:创建或认领 issue,创建功能分支(git checkout -b type/issue-id),修改并按约定格式提交,请求 UAT(/uat request <feature>),人工测试通过或拒绝,合并到 main、关闭 issue,发布时打标签。

分支命名:<type>/<issue-id>-<short-description>,类型含 feature/、fix/、chore/、docs/、refactor/。约定式提交格式为 <type>(<scope>): <description>,类型含 feat、fix、docs、style、refactor、test、chore,破坏性变更在类型后加 !。语义化版本为 MAJOR.MINOR.PATCH,破坏性变更升 MAJOR,新功能升 MINOR,修复升 PATCH;打标签用 git tag -a v1.2.0 -m "..." 并 git push origin --tags。

开始工作前同步远程、创建分支并认领 issue;工作中暂存并提交、推送;完成后确保测试通过(npm test),请求 UAT,批准后合并(git merge --no-ff)并关闭 issue、删除分支。UAT 被拒绝时查看反馈、修改、更新工作记录后再次请求。会话开始前检查 git status、开放 issue、当前分支与近期提交。

限制:资料未提供该技能的安装命令、收费与价格信息,也未说明支持的平台范围。