Install
openclaw skills install @thcjp/git-essentials-freeopenclaw skills install @thcjp/git-essentials-free详细的输入输出格式请参考下方章节说明。
| 场景 | 输入 | 输出 |
|---|---|---|
| 提交代码 | 暂存区与变更说明 | 规范化的 commit 命令与提交信息 |
| 分支管理 | 分支名与目标操作 | 对应的 branch/checkout/merge 命令序列 |
| 历史查询 | 查询条件 | git log 或 git show 命令与输出解读 |
| 冲突解决 | 冲突文件路径 | 冲突标记说明与基础解决建议 |
| 远程同步 | 远程仓库名与操作 | fetch/pull/push 命令与结果说明 |
不适用于:复杂多分支策略(如 Git Flow 全流程)、交互式 Rebase 历史重写、二分查找定位缺陷、大规模仓库重构等场景(请使用高级版)
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| action | string | 是 | 操作类型,可选: commit/branch/log/merge/conflict/remote |
| files | array | 否 | 涉及的文件列表,默认: 全部已暂存文件 |
| message | string | 否 | 提交信息或分支名,commit 操作时建议提供 |
| scope | string | 否 | 审查范围,可选: staged/unstaged/all,默认: staged |
{
"success": true,
"data": {
"overall_status": "ok",
"branch": "feature/login",
"commands": [
{
"cmd": "git add src/login.js",
"exit_code": 0,
"output": ""
},
{
"cmd": "git commit -m \"feat(login): 修复登录重定向问题\"",
"exit_code": 0,
"output": "[feature/login 8a3f2c1] feat(login): 修复登录重定向问题"
}
],
"summary": "已提交 1 个变更到 feature/login 分支",
"warnings": []
},
"error": null
}
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 不是 Git 仓库 | 当前目录未初始化 | 提示执行 git init 或切换到仓库根目录 |
| 提交信息缺失 | 未提供 message 参数 | 建议按 Conventional Commits 规范补充提交信息 |
| 合并冲突 | 分支合并时存在同一文件的不同修改 | 列出冲突文件,标注 <<<<<<< 与 ======= 位置,建议手动解决后 git add |
| 远程拒绝推送 | 远程分支已有新提交 | 建议先执行 git pull --rebase 再推送 |
| 凭证错误 | 未配置 SSH Key 或 Token | 提示检查远程仓库凭证配置 |
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| Git CLI | 命令行工具 | 必需 | 系统包管理器安装 |
| LLM API | API | 必需 | 由Agent内置LLM提供 |
输入: action=commit, files=["src/api.js"], message="修复接口超时问题"
处理: git add src/api.js -> 生成 Conventional Commits 信息 -> git commit
输出: 提交成功,分支为 feature/api,commit hash 为 8a3f2c1
输入: action=branch, 目标=合并 feature/login 到 main
处理: git checkout main -> git pull -> git merge feature/login
输出: 合并成功,无冲突;若存在冲突则列出冲突文件
A: 请先确认 Git 已安装并在 PATH 中可用,然后按"输入格式"提供 action 与相关参数即可.
A: 基础版会列出冲突文件并标注冲突位置,需要手动解决后执行 git add 与 git commit。如需自动化的冲突解决建议,可升级至高级版.
A: 基础版仅支持基础的 merge 操作,不包含交互式 Rebase、历史重写、cherry-pick 等进阶能力.
A: 这些属于高级版能力。基础版聚焦日常提交与协作,如需进阶的分支策略与历史管理能力,请升级至高级版.
| 错误场景(续) | 原因 | 处理方式 |
|---|---|---|
| LLM响应超时或无响应 | 网络延迟或模型负载过高 | 检查网络连接和配置后重试;确认Agent平台LLM服务正常 |
| 输入内容格式不正确 | 用户输入不符合skill预期格式 | 检查输入是否符合skill使用说明中的格式要求,参考示例章节 |
| 执行结果与预期不符 | 指令描述不够明确或上下文不足 | 提供更详细的指令描述,补充必要的上下文信息 |
| 命令执行失败 | 运行环境不满足要求或权限不足 | 确认运行环境符合依赖说明中的要求;检查命令权限设置 |