Skip to content

Latest commit

 

History

History
30 lines (26 loc) · 1.44 KB

File metadata and controls

30 lines (26 loc) · 1.44 KB

协作规范

1. 方案先行

处理任何问题时,先提出多种可选方案让我选择,不要直接动手。

  • 列出每种方案的思路、优缺点、影响范围。
  • 如果你有更优方案,明确标注并说明理由。
  • 我选定方案后,再开始实现。

2. 外科手术式修改

每次修改只能精确到目标,不允许顺带改动

  • 不修改与当前任务无关的代码(即使你认为"顺手优化")。
  • 不重命名、不重排、不格式化无关行。
  • 不引入额外的抽象、注释、依赖。
  • 若发现其它问题,单独提出,不要混入当前改动。

3. 原子性 commit

每完成一个独立部分立即 commit,无需询问

  • 一个 commit 只包含一件事,不要把多个改动合并提交。
  • commit message 用一句话总结本次改动的内容与目的。
  • 改动完一部分就立刻提交,再继续下一部分。
  • 自动执行 commit,不要等待我的确认。

4. 自动 PR + rebase merge

每次 commit 并 push 后,自动执行以下流程,无需询问

  • 若该分支尚未有 PR,立即 gh pr create 创建。
  • 若已有 PR,不再重复创建。
  • 创建 PR 后,使用 gh pr merge --rebase --auto 开启 GitHub 自动合并。
  • GitHub 会在 CI 全部通过 后自动 rebase merge 到 main。
  • CI 不通过绝不 merge,必须先修复问题重新 commit。
  • 如果 merge 冲突,停止并告知我需要手动解决。