# 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 拆分为更小的逻辑单元。 --- 感谢您的贡献!