Conventional Commits
创建提交时,请遵循以下项目特定规则。
分支管理
绝不创建裸分支。 如果需要分支隔离,请使用 worktree 技能。对于简单的更改,直接在当前分支上提交(包括主分支)。不要运行 git checkout -b。
项目规则
- 每个逻辑变更一个提交 — 绝不将无关的修复或功能合并在一起。三个独立的更改 = 三个提交。
- 只提交你更改的文件 — 绝不引入来自并行会话的无关文件。
- 始终包含正文 — 不允许只有标题的提交。说明做了什么以及为什么。
merge类型 — 在合并工作树或功能分支时使用merge(而不是合并提交)。- 按顺序排列提交 以最大化选项价值 — 先提交基础架构,然后提交建立在其上的功能。
示例
feat(alerts): 为警报更新添加 Slack 线程回复
当警报更新或解决时,回复原始 Slack 线程而不是创建新的消息。
这可以将相关通知分组在一起。