SuperAPI AI 工具集

codeguard-git-branch

部署与运维

查看项目

更新于 10-15 21:47

技能介绍

用途:把团队 Git 分支规范落地为可执行门禁,覆盖 7 种主流分支模型的命名、流向与合并策略;在创建、切换、合并、rebase 分支或规划发版时使用。

主要能力:先用 git branch -r 等证据识别仓库现行模型(如存在 develop + release/* + hotfix/* 判为 Gitflow 系;仅 main + 大量短命 feature 判为 GitHub Flow 或 Trunk-Based;含环境分支判为 GitLab Flow 等);提供分支命名门禁(如 feature/{version}{function}{author}_{datetime}、feature/128-user-auth、release/v{major.minor})、合并方向门禁(如 master 仅收 release/hotfix 并打 tag,GitLab Flow 只向下游流动)与合并策略建议(merge --no-ff、squash、rebase + fast-forward,并参考 git log --oneline --graph -20 的既有惯例)。

使用方式:按证据化流程执行——读取仓库规则与保护配置、识别模型、校验命名输入(version 取自 git describe --tags --abbrev=0 或用户,author 取自用户或 git log)、检查流向与历史安全、输出计划或执行已授权动作。创建分支、切换、rebase、merge、push、tag 均为独立写操作,需用户授权。

适用场景:团队分支规范落地、发版分支规划、分支命名与合并方向校验。

限制:不评审代码内容;commit message 格式归 codeguard-git-commit;不擅自更换团队工作流;不擅自 rebase 已推送的共享分支。默认只读取本地 Git 元数据,不收集或上传源码与凭据。需要 git,部分工具需按安装说明准备 commitlint 或 pre-commit。