高级Git操作工具:交互式变基(带自动合并)、工作树管理、reflog恢复、子树/子模块处理、跨fork的cherry-pick
Git Workflows Pro. 高级 Git 操作作为 OpenClaw 代理的工具包裹是一项面向实际任务的技能,主要用于这些操作你很少做, 但需要正确;为什么这些操作是 Exists.;
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
将高级 Git 操作封装为 OpenClaw 代理可用的工具。这些操作虽不常执行,但一旦使用,必须确保绝对准确。
标准 git 技能覆盖 add/commit/push/status 等基础操作;而本技能覆盖其余所有关键场景:
所有功能均基于 ClawHub 的 git-workflows 和 pr-commit-workflow 中经实战验证的模式构建。
启动一次交互式变基操作。返回待办清单(todo list)及操作指引。
{
"base": "HEAD~5",
"autosquash": true
}
响应内容包括:
todo_list —— 包含当前提交哈希与消息的待办清单instructions —— 编辑、保存、继续或中止变基的具体步骤说明为指定分支创建新的 worktree,支持在单个仓库内同时处理多个分支,无需重复克隆。
{
"branch": "feature/new-ui",
"path": "/path/to/worktrees/new-ui"
}
自动创建目录并检出对应分支。返回新建 worktree 的路径。
列出 reflog 条目,或恢复已丢失的提交。
列出 reflog:
{ "action": "list" }
恢复指定提交:
{
"action": "restore",
"commit_hash": "abc123",
"target_branch": "main"
}
将在该提交处新建分支,或更新已有分支指向该提交。
将另一代码仓库以 subtree 方式添加至当前仓库的指定前缀路径下。
{
"repo_url": "https://github.com/user/lib.git",
"prefix": "vendor/lib",
"branch": "main"
}
执行 git subtree add --prefix 命令。
在 GitHub 上创建 PR。必须由人工提供标题(title)和正文(body),禁止自动生成。底层调用 gh CLI 工具。
{
"title": "Add input validation to user model",
"body": "This fixes the issue where users could submit empty forms. The validation checks for null and empty strings.nnTesting: Added unit tests for edge cases.",
"head": "feature/input-validation",
"base": "main",
"draft": false
}
返回 PR 的 URL 及编号(PR number)。
基于两个 tag 之间,或从最近一个 tag 到 HEAD 的范围,生成 Markdown 格式的变更日志。
{
"from_tag": "v1.2.0",
"to_tag": "v1.3.0",
"output_format": "markdown"
}
若项目采用约定式提交(conventional commits),输出将按类型(feat、fix、breaking)对提交进行分组。
gh),用于 PR 创建gh auth login 完成身份认证所有工具均通过注册中心调用:
tool("git-workflows-pro", "git_rebase_interactive", {"base": "HEAD~10", "autosquash": true})
tool("git-workflows-pro", "git_worktree_add", {"branch": "feature/foo", "path": "./worktrees/foo"})
tool("git-workflows-pro", "git_pr_create", {"title": "...", "body": "...", "head": "my-branch"})
git_bisect_start 与 git_bisect_rungit_cherry_pick_across_fork,支持跨仓库 cherry-pickgit_merge_conflict_resolution 各类冲突解决策略商业授权。一次性付费 $49,包含终身免费更新。
设计模式源自 ClawHub 的 git-workflows、pr-commit-workflow 及 agent-harness-architect。