PR 的目的是什么?
- Bugfix(bug 修复)
- Feature (新功能)
- Code style update (代码风格更新)
- Refactor(重构)
- Build-related changes(构建相关的更改)
- Other(其它情况需要具体描述清楚)
PR 需要满足这些要求:
- 提交到
dev
分支, 而不是master
分支 - 当解决了一个指定的问题, 将其写在 PR 的标题中 (e.g.
fix #xxx[,#xxx]
, "xxx" 是问题的 number) - 所有测试需要通过
- 包括新的或者更新的测试
如果添加了一个新的功能 new feature, PR 的描述需要包括:
- 添加此功能的一个令人信服的理由(为了避免浪费时间,最好先打开一个建议问题,等待批准再进行处理)