适用于 Openclaw 的 Git Manager

一款先进的 Git 编排技能,旨在通过内置安全协议自动执行复杂的仓库维护和历史管理。

ppopen
v1.0.1
2026年3月10日
0
1.2k
0

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install openclaw-skill-git-manager

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式
~/.openclaw/skills/
工作区
<project>/skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 openclaw-skill-git-manager。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

更倾向于下载?

获取包含原生技能文件的ZIP压缩包。

什么是 Git Manager?

Openclaw Skills 的 git-manager 技能是一款专为处理高风险 Git 操作而设计的复杂工具。它超越了基础的 commit,通过编排高级工作流(如 bisecting 回归测试、清理陈旧分支以及组织复杂的 stash 历史)来实现自动化。通过集成安全提示和验证步骤,它确保即使是破坏性命令也会在具备完整上下文和备份选项的情况下执行。

该技能为需要进行仓库维护而又不希望承担数据丢失风险的开发者提供了技术伴侣。无论您是使用 git bisect 追踪 Bug,还是重新组织杂乱的本地分支,此 Openclaw Skills 集成都能提供专业级版本控制管理所需的防护栏和命令序列。

Git Manager 应用场景

  • 自动化 git bisect 过程,以确定引入回归的确切 commit。
  • 通过安全地识别已合并与未合并的分支,执行批量分支清理。
  • 通过高级 stash 管理和命名规范,恢复并组织进行中的工作。
  • 分析仓库历史和 reflogs,以了解近期操作的序列。
  • 执行 rebase 或 force-push 等重写历史的命令,并带有全方位安全验证。

Git Manager 工作原理

  1. 该技能首先评估仓库健康状况,检查当前状态并验证活跃分支或标签以建立基准。
  2. 对于故障排除,它会启动受管理的 bisect 会话,引导用户迭代测试好坏 commit,同时保护未完成的工作。
  3. 它使用特定的合并状态过滤器识别陈旧分支,并仅在二次安全确认后建议删除。
  4. 对 stash 条目进行编录、命名和验证,以防止在复杂切换期间丢失未提交的工作。
  5. 使用图表装饰和 reflog 检查提供详细的日志分析,以映射仓库历史和近期更改。
  6. 在任何高风险命令之前触发强制性的两步破坏性确认协议,以防止意外数据丢失。

Git Manager 配置指南

要在 Openclaw Skills 中开始使用 git-manager 技能,请确保您的本地环境已配置 Git。您可以通过将定义添加到 Agent 技能库来激活该技能。

# 通过您的 Agent 触发 git-manager
openclaw run git-manager

除了标准的 Git 安装(建议 v2.x 或更高版本)之外,不需要额外的外部依赖项。

Git Manager 数据架构与分类体系

git-manager 技能主要与 .git 目录和本地配置交互。它在 bisecting 和清理操作期间保持逻辑流。

数据组件 描述 持久化
仓库状态 当前分支、HEAD 哈希和暂存区状态。 基于会话
Bisect 状态 在调试期间跟踪好坏 commit 的进度。 Git 原生
Stash 索引 暂存本地更改的元数据和描述。 Git 原生
安全检查点 在执行命令前创建的临时标签或分支作为备份。 可选
日志历史 用于状态分析的 reflog 和图表数据。 Git 原生

Git Manager 高级特性

  • 多步破坏性确认协议,对于高风险操作需要明确的文本 YES。
  • 支持 force-with-lease,作为标准 force-push 的更安全替代方案。
  • 在执行 rebase 或历史重写之前提供自动备份建议(标签或临时分支)。
  • 集成 reflog 分析以恢复丢失的 commit 或意外删除的分支。
  • 针对 stash 组织提供上下文感知的建议,使用描述性命名以避免 stash 堆积。

SKILL.md


加载中

Openclaw 相关技能

METADATA

Github Stars: 0
forks: 0

精选*