| 拆分依据 | 每个 PR 只做一件事,且单独合并后系统保持可用 |
|---|---|
| 常用手法 | rebase -i 重排并摘出提交到新分支;格式/重命名等机械改动独立提交 |
| 标记 | 在描述中说明与其他 PR 的依赖关系 |
从现有分支摘出提交
从现有分支摘出提交
git switch -c refactor/extract-utils origin/main
git cherry-pick <机械改动提交>
git push -u origin refactor/extract-utils拆出的每个 PR 都要能跑通 CI;无法独立通过的部分,说明边界还需要调整。