1.6 KiB
1.6 KiB
Pull Request 提交须知
为了确保代码库的质量和项目的可维护性,在提交 Pull Request(PR)之前,请务必遵循以下准则:
1. PR 标题和描述
-
标题清晰:简明扼要地描述 PR 的主要内容,例如:
- Fix: 修复用户登录时的错误提示
- Feature: 添加订单导出功能
-
描述详细:在描述中包括以下内容:
- 此 PR 的目的和背景。
- 变更的详细说明。
- 如果涉及 Bug 修复,需描述问题重现的步骤。
- 如果涉及新功能,需描述其使用方式。
- 关联的 Issue(如有),使用关键字关闭 Issue,例如:
Closes #123。
2. 提交代码前的检查
- 代码风格:确保代码符合项目的代码规范。
- 功能测试:对新功能或 Bug 修复进行全面测试,确保没有功能缺失或回归问题。
- 单元测试:为新增或修改的功能编写单元测试,并确保所有测试通过(工具类即
pkg/*下面的必须带有单元测试)。 - 文档更新:如果 PR 涉及新功能或接口更改,确保文档同步更新。
3. 分支策略
-
正确的分支:
- 新功能应基于
feature/*分支进行开发。 - Bug 修复应基于
fix/*分支。 - 确保 PR 的目标分支与项目的分支策略一致。
- 新功能应基于
-
同步主干代码:在提交 PR 之前,请确保分支已经与目标分支(develop)同步。
4. 审查流程
- 小型提交:避免一次性提交过多的更改,将 PR 拆分为更小的逻辑单元。
感谢您的贡献!