# 只读集成评估 ## 输入确认 明确仓库、源分支、目标分支、远程,以及项目是否要求预集成分支。不要从当前分支名猜测合并方向。 ## 检查顺序 1. 读取项目 Git 规范和适用的 Agent 说明。 2. 运行 `git status --short --branch`、`git worktree list --porcelain`、`git remote -v` 和 `git branch -vv`。 3. 使用 `git rev-parse --verify "^{commit}"` 与目标分支对应命令解析引用并记录完整哈希。 4. 使用 `git merge-base`、`git rev-list --left-right --count`、`git log --left-right --cherry-pick` 和 `git diff --stat` 说明分叉、独有提交和文件范围。 5. Git 版本支持时使用 `git merge-tree "" ""` 预判冲突;该结果只是静态预判,不替代真实 merge。 6. 检查差异中的环境配置、本地配置、二进制文件、子模块、生成物、迁移脚本和 `.craftkit` 内容。 只读评估不得自动 fetch。用户要求远端最新状态时,先展示将执行的远程和 refspec,取得单独确认后 fetch,再重新执行全部引用与差异检查。 ## 输出 报告源和目标哈希、共同基线、双方独有提交数、预计冲突、保护文件、建议的预集成方向和所需验证命令。证据不足时停止,不生成写操作命令序列冒充可执行结论。