在 develop 上提交一个变更
每个提交对应一个版本。规则详见 CONTRIBUTING.md(“每个提交”)的简短形式:
- 验证。
yarn verify(类型检查、零警告 lint、Prettier 检查、测试、预渲染构建)。修复代码,而非规则:规则异常应使用单行禁用并在--后附上理由。 - 检查工作树。
git status。用户可能有未完成的编辑:仅列出此变更涉及的文件。其他内容保持未暂存状态。 - 在提交前确定版本号(读取
package.json中的version以及CHANGELOG.md的最新条目,而非更早版本):- major:已删除或重命名页面、URL 变更、重新设计
- minor:新增可见内容或功能
- patch:修复、文案、图片、样式、依赖、配置、测试、文档
- 更新 CHANGELOG。 在
## Unreleased标题下方(若有发布则为空,应添加在最新的## Release之上)添加### X.Y.Z - YYYY-MM-DD,并按Added/Changed/Fixed/Removed分组,每行一句简短描述,仅使用短横线。 - 提交 列出的文件:
git commit -- <文件>,主题为<变更内容,使用祈使句>(X.Y.Z),短正文,若由 Claude 编写则包含 co-author 信息。 - 检查提交 及其消息:
git show --stat HEAD。然后推送develop。
在提交前,列出每个变更单元(文件、函数、分支)及其对应的测试。未经过测试的分支应补充测试,或在回复中注明。