返回顶部
g

git-workflows-proGit工作流高级版

Advanced Git operations as tools: interactive rebase with autosquash, worktree management, reflog recovery, subtree/submodule handling, cherry-pick across forks, PR automation with human-written intent. Based on ClawHub's git-workflows and pr-commit-workflow patterns.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
84
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

git-workflows-pro

Git Workflows Pro

为OpenClaw代理封装的高级Git操作。这些是你很少执行但必须确保正确的操作。

为什么存在

标准的git技能涵盖添加/提交/推送/状态。此技能涵盖其他所有内容:

  • - 交互式变基(压缩、重排、编辑、自动压缩)
  • 用于并行开发的工作树
  • 当你认为丢失提交时的引用日志恢复
  • 用于依赖管理的子树
  • 需要人工编写意图的PR创建
  • 变更日志生成

全部基于ClawHub的git-workflows和pr-commit-workflow中经过实战检验的模式。

工具

gitrebaseinteractive

启动交互式变基。返回待办列表和指导。

json
{
base: HEAD~5,
autosquash: true
}

响应包括:

  • - todo_list — 生成的待办列表,包含当前提交哈希和消息
  • instructions — 如何编辑、保存、继续、中止

gitworktreeadd

为分支创建新的工作树,允许无需克隆即可同时在多个分支上工作。

json
{
branch: feature/new-ui,
path: /path/to/worktrees/new-ui
}

创建目录,检出分支。返回新的工作树路径。

gitreflogrecover

列出引用日志条目或恢复丢失的提交。

列出:
json
{ action: list }

恢复:
json
{
action: restore,
commit_hash: abc123,
target_branch: main
}

在该提交处创建新分支或更新现有分支。

gitsubtreeadd

将另一个仓库作为子树添加到指定前缀下。

json
{
repo_url: https://github.com/user/lib.git,
prefix: vendor/lib,
branch: main
}

运行git subtree add --prefix。

gitprcreate

在GitHub上创建PR。需要人工编写的标题和正文(不生成)。使用gh CLI。

json
{
title: 为用户模型添加输入验证,
body: 修复了用户可提交空表单的问题。验证检查空值和空字符串。\n\n测试:为边界情况添加了单元测试。,
head: feature/input-validation,
base: main,
draft: false
}

返回PR URL和编号。

gitchangeloggenerate

在两个标签之间或从最后一个标签到HEAD生成Markdown格式的变更日志。

json
{
from_tag: v1.2.0,
to_tag: v1.3.0,
output_format: markdown
}

如果使用约定式提交,则按类型(特性、修复、破坏性变更)分组输出提交。

前置条件

  • - 已安装Git
  • GitHub CLI (gh) 用于创建PR
  • 使用gh auth login进行身份验证

使用方法

所有工具通过注册表调用:

python
tool(git-workflows-pro, gitrebaseinteractive, {base: HEAD~10, autosquash: true})
tool(git-workflows-pro, gitworktreeadd, {branch: feature/foo, path: ./worktrees/foo})
tool(git-workflows-pro, gitprcreate, {title: ..., body: ..., head: my-branch})

安全性

  • - 交互式变基返回待办列表但不执行;代理必须手动应用更改
  • PR创建需要明确的人工编写标题/正文(不自动生成)
  • 所有破坏性操作(子树、引用日志恢复)会打印警告,如果真正危险则需要额外标志(尚未实现)

未来计划

  • - 添加gitbisectstart、gitbisectrun
  • 添加gitcherrypickacrossfork用于跨仓库挑选
  • 添加gitmergeconflict_resolution策略
  • 添加用于Git操作的MCP服务器(只读)

许可证

商业用途。一次性付费$49。包含终身更新。



来自ClawHub的git-workflows、pr-commit-workflow和agent-harness-architect的模式。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 git-workflows-advanced-1775883200 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 git-workflows-advanced-1775883200 技能

通过命令行安装

skillhub install git-workflows-advanced-1775883200

下载

⬇ 下载 git-workflows-pro v1.0.0(免费)

文件大小: 6.21 KB | 发布时间: 2026-4-12 10:06

v1.0.0 最新 2026-4-12 10:06
Initial release — advanced git: interactive rebase, worktree, reflog recovery, subtree, PR creation, changelog

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部