提交更改
本指南介绍向 Rayforge 贡献代码改进的流程。
创建功能分支
为您的更改创建一个描述性分支:
git checkout -b feature/your-feature-name
# 或
git checkout -b fix/issue-number-description
进行更改
- 遵循现有代码风格和约定
- 编写清晰、专注的提交和清晰的消息
- 为新功能添加测试
- 根据需要更新文档
测试您的更改
运行完整测试套件以确保没有问题:
# 运行所有测试和检查
pixi run test
pixi run lint
与上游同步
在创建 pull request 之前,与上游仓库同步:
# 获取最新更改
git fetch upstream
# 将您的分支变基到最新的 main
git rebase upstream/main
提交 Pull Request
-
将您的分支推送到您的 fork:
git push origin feature/your-feature-name -
在 GitHub 上创建 pull request,包含:
- 描述更改的清晰标题
- 详细说明您更改了什么以及为什么
- 引用任何相关问题
- 如果更改影响 UI,附上截图
代码审查流程
- 所有 pull request 在合并前需要审查
- 及时处理反馈并进行请求的更改
- 保持讨论专注和建设性