docs(agents): address review feedback on git workflow spec
- Add dirty workspace check (step 0) before branch switch - Add tea CLI pre-flight check to scenario one - Require user confirmation before approve/reject (align with merge policy) - Add cleanup step for tea pulls checkout temp branches
This commit is contained in:
parent
4091730bea
commit
542fbf657c
16
AGENTS.md
16
AGENTS.md
@ -76,9 +76,17 @@
|
||||
|
||||
### 6.2 场景一:当对话目的是「修改源代码」
|
||||
|
||||
AI 执行前应确保 `tea` CLI 已安装并认证(详见 6.5 节),运行 `tea whoami` 检查。
|
||||
|
||||
AI 必须按以下流程引导用户(每一步都要向用户说明当前在做什么):
|
||||
|
||||
```
|
||||
0. 检查工作区状态
|
||||
git status
|
||||
如有未提交的改动(切换分支可能丢失):
|
||||
- 若无关:提醒用户先 commit 或 discard
|
||||
- 若有关:git stash push -m "WIP: <简短描述>" 暂存
|
||||
|
||||
1. 从 main 切出功能分支
|
||||
git checkout main && git pull origin main
|
||||
git checkout -b feature/<简短描述> main
|
||||
@ -147,13 +155,19 @@ AI 必须按以下流程引导用户(每一步都要向用户说明当前在
|
||||
**总结**:[通过 / 需修改 / 建议重构]
|
||||
如需修改,逐条给出可操作的具体建议。
|
||||
|
||||
5. 根据 Review 结果,用 tea CLI 操作 PR:
|
||||
5. 输出 Review Report 后,**等待用户确认**再操作 PR。
|
||||
用户确认后执行:
|
||||
- 通过:`tea pulls approve <PR编号>`
|
||||
- 需修改:`tea pulls reject <PR编号>` 并在评论中逐条说明
|
||||
- 添加评论:`tea comment <PR编号>`
|
||||
注意:approve/reject 与 merge 一样,都须经用户确认(与 6.2 约束一致)。
|
||||
|
||||
6. Review 通过后,指导用户合并:
|
||||
tea pulls merge <PR编号> --style squash
|
||||
|
||||
7. Review 完成后清理 `tea pulls checkout` 创建的临时分支:
|
||||
git checkout main
|
||||
git branch -D pr-<PR编号> # 强制删除(本地临时分支无需保留)
|
||||
```
|
||||
|
||||
### 6.4 合并后的清理
|
||||
|
||||
Loading…
Reference in New Issue
Block a user