# Git 使用规范 ## 目录 - [分支命名规范](#分支命名规范) - [提交信息规范](#提交信息规范) - [工作流程](#工作流程) - [代码审查](#代码审查) - [最佳实践](#最佳实践) --- ## 分支命名规范 ### 分支类型 #### 1. 主分支 - **master/main**: 生产环境分支,只接受合并,不允许直接提交 - **develop/dev**: 开发主分支,用于集成所有功能 #### 2. 功能分支 (Feature) ``` feature/功能名称 feature/功能名称-简短描述 ``` **示例:** - `feature/user-login` - `feature/payment-integration` - `feature/contacts-friends` #### 3. 修复分支 (Bugfix) ``` bugfix/问题描述 fix/问题描述 ``` **示例:** - `bugfix/login-error` - `fix/memory-leak` #### 4. 热修复分支 (Hotfix) ``` hotfix/问题描述 ``` **示例:** - `hotfix/critical-security-patch` - `hotfix/payment-bug` #### 5. 发布分支 (Release) ``` release/版本号 ``` **示例:** - `release/v1.0.0` - `release/v2.1.0` ### 命名规则 - 使用小写字母 - 多个单词用连字符 `-` 分隔 - 避免使用下划线 `_` 或空格 - 分支名要有意义,能清楚表达分支用途 - 避免使用特殊字符:`~`, `^`, `:`, `?`, `*`, `[`, `\` --- ## 提交信息规范 ### 提交信息格式 ``` ():