← ClaudeAtlas

git-flow-conventionslisted

Git Flow 分支管理与提交规范指南。当用户进行分支操作、合并代码、提交 PR/MR、 规划发版、修复线上 Bug、或询问 Git 协作规范时使用。覆盖完整 Git Flow 模型 (develop/feature/release/hotfix)、分支命名规范、commit message 格式、 PR 提交流程和最佳实践。触发场景包括:创建分支、合并代码、git commit、发版、 hotfix、分支命名、PR 描述、代码审查提交。
toRolex/rolex-skills · ★ 0 · Code & Development · score 72
Install: claude install-skill toRolex/rolex-skills
# Git Flow 分支管理与提交规范 基于 Vincent Driessen 的 A Successful Git Branching Model, 指导团队按照标准化流程进行分支操作、提交和代码合并。 ## 核心分支模型 ``` master (production) ●───●─────────●────────── ● ──● \ / \ / / release ●─● v1.0 ●───● / / \ / \ / / develop ●────●────●──────●────●───●────●───────●───●──── \ \ \ / \ \ / feature ●─┐ ●─┐ ●───● ●─┐ ●───● │ │ │ │ hotfix │ │ │ ●────────────● │ │ │ ``` ## 分支类型与命名规范 | 分支类型 | 命名格式 | 来源 | 合并目标 | 说明 | |---------|---------|------|---------|------| | `master` | `master` / `main` | — | — | 生产环境代码,只接受合并 | | `develop` | `develop` | `master` | — | 主开发分支 | | `feature` | `feature/<功能简述>` | `develop` | `develop` | 新功能开发 | | `release` | `release/<版本号>` | `develop` | `master` + `develop` | 发布准备 | | `hotfix` | `hotfix/<版本号>` | `master` | `master` + `develop` | 线上紧急修复 | ### 命名示例 - `feature/user-auth` — 用户认证功能 - `feature/add-dashboard` — 新增仪表盘 - `release/1.2.0` — 1.2.0 版本发布 - `hotfix/1.1.1` — 修复 1.1.0 线上问题 **原则**:全小写,英文单词用连字符分隔,简洁描述目的。 ## 操作命令速查 ### Develop 分支初始化 ```bash git branch develop git push -u origin develop ``` ### Feature 分支 **开始开发**: ```bash git checkout -b feature/<功能名> develop git push -u origin feature/<功能名> ``` **提交代码**: ```bash git add . git commit -m "feat(<模块>): <简述>" ``` **合并回 devel