用途:处理复杂 Git 操作,包括 rebase、合并冲突解决、cherry-pick、分支管理、PR 分支维护,以及多智能体共享仓库中的共存协作。不适用于日常 git status 或简单提交,也不授权改写真正共享的历史。
主要能力:PR 分支维护(捕获目标基线与远端分支尖端、保留备份、必要时 rebase、推送前复查远端状态);改写历史的推送(用 --force-with-lease 固定租约,推送前用 git ls-remote 复查,禁止裸 --force);父 PR 被 squash 合并后的处理(用 git rebase --onto <new-base> <old-base-sha> 只重放自己的提交);冲突解决(读取索引三个阶段,按意图合并,编码产物如 lockfile 不作文本合并,改用规范工具重新生成并回环校验);撤销操作(git reset --soft 固定 SHA、reflog 恢复并保留候选分支);验证(备份 ref、显式范围的 range-diff、树哈希、patch-id);共享仓库共存(只暂存自己的 hunk、index.lock 先排查再删除、不抢占其他 worktree 的检出);非交互式操作(GIT_SEQUENCE_EDITOR=true GIT_EDITOR=true,手术期间不并行执行 git 命令)。
使用方式:所有操作固定到捕获的 SHA 而非移动引用;破坏性操作前用 git branch backup/pre-op-$(date +%Y%m%d-%H%M%S) 备份;改写后用显式范围 range-diff 证明;多 worktree 仓库编辑前用 git branch --show-current 与 pwd 做身份核对。
限制:本地分支归属、worktree 布局与发布授权仍由仓库策略决定;range-diff 不是语义等价证明,也不能替代 squash 后的树比较;部分宿主会机械阻止 --no-verify。资料未提供安装方式、收费与平台信息。