docs

Git 使用规范

一、适用范围

本规范适用于本团队在 GitHub 上托管的所有项目,旨在确保代码管理一致性、提高协作效率,并配合 CI/CD 流程顺利运行。

如果需要快速了解,请参考 新成员 Git 工作流程示例


二、分支管理策略

分支模型:简化 Git Flow

我们采用简化版的 Git Flow,结合自动化部署流程,定义以下主要分支:


三、提交规范(Commit Convention)

团队统一采用 Conventional Commits 规范,提交信息格式如下:

<type>(<scope>): <subject> #任务编号

<body>(可选)

<footer>(可选)

示例:

feat(auth): 添加用户登录接口 #123

- 支持用户名密码登录
- 添加 jwt token 返回机制

常用 type 类型:

任务编号约定:

使用 #123 的形式引用任务系统编号(如 Jira、Tapd、禅道等),如未集成自动识别,则建议在 PR 描述中补充任务信息。


四、合并与 Pull Request 规范


五、发布流程与 Tag

发布建议流程:

  1. 功能开发完成 → 合并到 develop
  2. develop → 合并到 staging(自动部署测试环境);
  3. 测试通过 → 合并 stagingmain
  4. main 打 Tag(如 v1.2.0)→ 触发正式发布流程。

Git Tag 规范:

示例:

v1.0.0
v1.1.3

六、禁止强推(Force Push)


七、冲突与合并策略


八、Git Hooks / 工具建议