首页龙虾技能列表 › Git cli — Git CLI — Git 命令行助手

Git cli — Git CLI — Git 命令行助手

v1.0.1

帮助开发者使用 Git 命令行工具检查、暂存、提交、分支和同步代码更改。适用于用户希望通过命令行理解或执行 Git 操作的场景。

1· 1,200·0 当前·0 累计
by @openlang-cn·MIT-0
下载技能包
License
MIT-0
最后更新
2026/3/16
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
该技能内部一致:提供 Git 指南、局部助手脚本和模板,不请求无关的凭据或安装任意代码。
评估建议
该技能看起来是如其所言的 Git CLI 助手,拥有可读的文档和小型局部脚本。运行前确保 Git 已安装,并从预期的仓库根目录运行脚本。注意,任何建议的命令(或如果允许执行)会修改您的仓库或使用环境中的凭据传输数据到配置的远程仓库。避免运行破坏性命令,除非您理解并批准。包含的脚本简短且局部(如果需要额外的保证,可以自己检查)。...
详细分析 ▾
用途与能力
名称/描述与包含的文件匹配:SKILL.md 提供 Git CLI 使用指南,参考文档扩展命令/工作流,脚本提供小型局部助手,资产包括提交和 .gitignore 模板。捆绑包中没有请求无关服务或凭据。
指令范围
运行时指令仅限 Git 命令和包含的 shell 脚本,偏好只读命令,并明确警告关于破坏性命令。脚本在本地仓库上运行,不引用外部端点或读取无关系统配置。
安装机制
无安装规格;这是仅指令的,包含三个小的 shell 脚本。没有从第三方 URL 下载或提取内容,脚本是简单的 Git 封装。
凭证需求
该技能不声明任何必需的环境变量、凭据或配置路径。资产包括一个 .gitignore 示例,提到 .env(作为避免提交秘密的指导),这是合适的,不是对秘密的请求。
持久化与权限
always 为 false,该技能不请求永久权限或修改其他技能。默认情况下,代理可以自主调用该技能,这对于技能来说是正常的。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

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 statusgit diffgit log)。除非用户明确要求并理解风险,否则不要建议使用破坏性命令(git reset --hardgit clean -fdxgit push --force)。对于恢复操作,在建议 reset/checkout 之前,使用 git reflog 找到提交。
  • 提供适当的详细程度
- 快速答案:使用下方的快速参考表格并回复确切的命令。 - 分步说明或边缘情况:指向或引用 reference/ 中的内容(例如 reference/workflows.mdreference/troubleshooting.md)。 - 自动化/可重复检查:使用或改编 scripts/ 中的脚本,并告诉用户如何运行它们。 - 模板(提交消息、.gitignore):使用或复制自 assets/

快速参考(首先使用此表)

任务命令
状态和差异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 addgit commitgit rebase --continue

查看位置

需求位置
完整命令列表、选项、示例reference/commands.md
分步工作流程(分支、发布、冲突)reference/workflows.md
错误、恢复、分离 HEAD、.gitignorereference/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 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务