贡献代码
最后更新于
这有帮助吗?
代码贡献从一个清楚的问题开始。修复缺陷前先确认能够复现;增加功能前先说明用户场景和预期行为。范围较大的改动,建议先在 GitHub Issue 或 Discussion 中对齐方向。

适合上手的任务可以从 good first issue、help wanted 和 kind/bug 标签中寻找。准备开始前,在 Issue 中说明你打算处理,避免多人重复投入。
大多数当前功能、修复、重构和优化都提交到 main。如果 Issue、维护者说明或贡献指南指定了其他目标分支,以当时的项目说明为准;不要仅凭旧教程判断。
不要从旧教程判断目标分支。创建 PR 前再次查看仓库当前贡献指南和 PR 模板;分支策略发生变化时,以仓库内容为准。
能稳定复现的问题
先提交最小修复和对应检查
边界清楚的小功能
先确认需求与目标分支,再开始实现
涉及数据迁移、权限或架构
先在 Issue 或 Discussion 对齐方案
只需要改说明或截图
走【贡献文档】,不要混进代码 PR
一个 PR 只解决一个清楚的问题。若修改同时包含功能、重构和无关格式化,审阅者很难判断风险,也更难回滚。
新贡献者的 PR 会先带有 needs-ok-to-test,自动测试不会立即开始。仓库成员确认后会使用 /ok-to-test 启动流水线。Draft PR 不分配常规评审,也会跳过自动测试;准备好后再标记为 Ready for review。
评审意见应通过新增提交修复,保持讨论上下文。发生设计分歧时,先回到用户问题和可验证行为,不用大范围改写来回避一个局部问题。
目标分支正确;
变更范围与 Issue/PR 描述一致;
新行为有测试或可重复的手动验证步骤;
用户可见变化同步更新文档;
数据迁移、升级和兼容性已经考虑;
没有提交 API Key、真实用户数据或调试文件;
Commit 已签署,Release Note 符合模板要求。
最后更新于
这有帮助吗?
这有帮助吗?