feat(git): 新增隔离分支集成 Skill
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
# 只读集成评估
|
||||
|
||||
## 输入确认
|
||||
|
||||
明确仓库、源分支、目标分支、远程,以及项目是否要求预集成分支。不要从当前分支名猜测合并方向。
|
||||
|
||||
## 检查顺序
|
||||
|
||||
1. 读取项目 Git 规范和适用的 Agent 说明。
|
||||
2. 运行 `git status --short --branch`、`git worktree list --porcelain`、`git remote -v` 和 `git branch -vv`。
|
||||
3. 使用 `git rev-parse --verify "<source>^{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 "<target>" "<source>"` 预判冲突;该结果只是静态预判,不替代真实 merge。
|
||||
6. 检查差异中的环境配置、本地配置、二进制文件、子模块、生成物、迁移脚本和 `.craftkit` 内容。
|
||||
|
||||
只读评估不得自动 fetch。用户要求远端最新状态时,先展示将执行的远程和 refspec,取得单独确认后 fetch,再重新执行全部引用与差异检查。
|
||||
|
||||
## 输出
|
||||
|
||||
报告源和目标哈希、共同基线、双方独有提交数、预计冲突、保护文件、建议的预集成方向和所需验证命令。证据不足时停止,不生成写操作命令序列冒充可执行结论。
|
||||
Reference in New Issue
Block a user