Git cli — Git CLI — Git 命令行助手
v1.0.1帮助开发者使用 Git 命令行工具检查、暂存、提交、分支和同步代码更改。适用于用户希望通过命令行理解或执行 Git 操作的场景。
1· 1,200·0 当前·0 累计
安全扫描
OpenClaw
安全
high confidence该技能内部一致:提供 Git 指南、局部助手脚本和模板,不请求无关的凭据或安装任意代码。
评估建议
该技能看起来是如其所言的 Git CLI 助手,拥有可读的文档和小型局部脚本。运行前确保 Git 已安装,并从预期的仓库根目录运行脚本。注意,任何建议的命令(或如果允许执行)会修改您的仓库或使用环境中的凭据传输数据到配置的远程仓库。避免运行破坏性命令,除非您理解并批准。包含的脚本简短且局部(如果需要额外的保证,可以自己检查)。...详细分析 ▾
✓ 用途与能力
名称/描述与包含的文件匹配:SKILL.md 提供 Git CLI 使用指南,参考文档扩展命令/工作流,脚本提供小型局部助手,资产包括提交和 .gitignore 模板。捆绑包中没有请求无关服务或凭据。
✓ 指令范围
运行时指令仅限 Git 命令和包含的 shell 脚本,偏好只读命令,并明确警告关于破坏性命令。脚本在本地仓库上运行,不引用外部端点或读取无关系统配置。
✓ 安装机制
无安装规格;这是仅指令的,包含三个小的 shell 脚本。没有从第三方 URL 下载或提取内容,脚本是简单的 Git 封装。
✓ 凭证需求
该技能不声明任何必需的环境变量、凭据或配置路径。资产包括一个 .gitignore 示例,提到 .env(作为避免提交秘密的指导),这是合适的,不是对秘密的请求。
✓ 持久化与权限
always 为 false,该技能不请求永久权限或修改其他技能。默认情况下,代理可以自主调用该技能,这对于技能来说是正常的。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.12026/3/16
● 无害
安装命令 点击复制
官方npx clawhub@latest install git-cli
镜像加速npx clawhub@latest install git-cli --registry https://cn.clawhub-mirror.com
技能文档
当用户询问命令行 Git:有什么变化、暂存/提交、分支、推送/拉取、储藏、历史、标签、合并/变基或克隆时,请使用此技能。
您的工作流程
- 确认上下文:确保 Git 在 PATH 中,且用户当前在(或将要在)一个仓库中运行命令。如果不确定,建议运行
git status或从技能目录运行scripts/is-repo.sh。 - 安全第一:优先使用只读命令(
git status、git diff、git log)。除非用户明确要求并理解风险,否则不要建议使用破坏性命令(git reset --hard、git clean -fdx、git push --force)。对于恢复操作,在建议 reset/checkout 之前,使用git reflog找到提交。 - 提供适当的详细程度:
快速参考(首先使用此表)
| 任务 | 命令 |
|---|---|
| 状态和差异 | git status · git diff · git diff --staged · git diff --stat |
| 暂存/取消暂存 | git add 或 git add . · git restore --staged |
| 提交 | git commit -m "message" |
| 分支 | git branch · git branch -a · git switch -c new · git switch existing |
| 同步远程 | git fetch · git pull · git push -u origin 然后 git push |
| 储藏 | git stash · git stash list · git stash apply / git stash pop |
| 历史 | git log --oneline --decorate --graph -n 20 · git blame |
| 克隆/初始化 | git clone · git init · git remote add origin |
| 远程仓库 | git remote -v · git remote show origin · git branch -vv |
| 丢弃(破坏性) | git restore (工作树)· git restore --staged (取消暂存) |
| 修改 | git commit --amend --no-edit 或 -m "message" |
| 标签 | git tag · git tag v1.0 · git push origin v1.0 或 --tags |
| 合并/变基 | git merge · git rebase · 冲突 → 修复 → git add → git commit 或 git rebase --continue |
查看位置
| 需求 | 位置 |
|---|---|
| 完整命令列表、选项、示例 | reference/commands.md |
| 分步工作流程(分支、发布、冲突) | reference/workflows.md |
| 错误、恢复、分离 HEAD、.gitignore | reference/troubleshooting.md |
| 运行检查(是仓库、状态摘要、分支信息) | scripts/ — 从仓库根目录运行 |
| 提交消息或 .gitignore 模板 | assets/ |
脚本(从仓库根目录运行)
- scripts/is-repo.sh — 如果当前目录是 Git 仓库则退出 0,否则退出 1。用于在建议命令之前确认上下文。
- scripts/status-summary.sh — 简短状态 + 分支 + 最后一次提交。当用户询问"我当前的状态是什么?"时使用。
- scripts/branch-list.sh — 本地和远程分支及上游。当用户询问分支或推送目标时使用。在 Windows 上:在 Git Bash 或 WSL 中运行(例如
bash scripts/status-summary.sh)。
资源文件
- assets/commit-msg-template.txt — 常规或结构化提交消息的模板;当用户询问提交消息格式时建议使用。
- assets/gitignore-common.txt — 常见的 .gitignore 模式;当用户有很多未跟踪文件或询问 .gitignore 示例时建议使用。
当用户需要图表(例如分支/合并流程)时,用文字描述或指向参考文档;只有当用户明确要求视觉图表时才在 assets/ 中创建或引用图片。
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制