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