贡献流程
提交改动
- 先创建 issue,说明要解决的问题。小改动可直接在 issue 中说明自己想要提交 PR,大改动必须先与维护者讨论,以确定方向合适
- Fork 仓库,从最新
dev创建分支 - 围绕 issue 修改代码,补充相关测试和文档
- 完成测试与检查,检查提交差异
- 推送分支,向主仓库的
dev提交 PR,并关联 issue
PR 描述说明解决的问题和变化后的行为;界面改动附上截图。
提交信息
使用英文约定式提交,格式为 type(scope): :emoji: summary:
fix(backup): :bug: handle missing snapshot files
docs(guide): :memo: clarify the restore steps
将不同目的的改动拆成独立提交。合并以 rebase 为主,小改动也可使用 squash。
同步上游
首次配置主仓库地址:
git remote add upstream https://github.com/mcthesw/game-save-manager.git
在自己的功能分支中同步:
git fetch upstream
git rebase upstream/dev
解决冲突后,重新运行相关检查。版本号和发布流程由维护者统一处理。