首页龙虾技能列表 › Git Workflow — Git 自动化工作流

Git Workflow — Git 自动化工作流

v1.0.0

OpenClaw Git 工作流技能,自动检测文件变更、自动生成提交信息、自动推送到远程仓库,支持多仓库管理。适用于提交代码/文档、推送到远程仓库、管理多个 Git 仓库和查看 Git 状态。

0· 1,100·0 当前·0 累计
by @broommonk·MIT-0
下载技能包
License
MIT-0
最后更新
2026/3/1
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
该技能旨在作为 Git 自动化助手,仅使用标准 Git 命令,无不相关的凭据访问或安装程序。但请谨慎使用自动提交和推送功能,确保提交内容正确。
评估建议
该技能表现为一款指令式 Git 自动化助手,仅执行 Git 命令。启用前请:1) 确保仅在预期仓库中操作;2) 避免自动添加所有文件,确保无敏感信息;3) 对提交和推送要求明确确认;4) 确保 Git 凭据存储和范围适当;5) 如需更严格控制,限制为只读或交互式流程。...
详细分析 ▾
用途与能力
名称/描述(Git 工作流、自动检测更改、生成提交消息、推送、多仓库)与清单和 SKILL.md 匹配。对 git 的依赖声明和 skill.yaml 中的 'exec/read/write' 要求适合执行 Git 命令和修改仓库文件。
指令范围
SKILL.md 仅指示标准 Git 命令(git status、git diff、git add、git commit、git push)和故障排除,保持在声明的目的范围内。注意:指令推荐 'git add .' 和自动推送流程 — 这些是强大的操作,如果存在敏感文件将会包括它们,并会执行网络推送;考虑在提交/推送前要求明确确认。
安装机制
无安装规格和代码文件 — 指令式技能。这样可以最小化风险,因为没有下载或由安装程序写入的内容。
凭证需求
该技能不请求环境变量或外部凭据。对 git 和本地文件系统访问的需求与其声明的功能成比例。示例引用一个工作空间路径(/root/.openclaw/workspace) — 确保代理仅在预期目录中操作。
持久化与权限
always:false(不强制包含)。该技能需要 exec/read/write 权限(运行 git 和修改仓库),这是合理的。默认的自主调用意味着代理在触发时可能运行提交/推送 — 这是预期的,但值得用户注意。
安全有层次,运行前请审查代码。

License

MIT-0

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

运行时依赖

无特殊依赖

版本

latestv1.0.02026/3/1
● 无害

安装命令 点击复制

官方npx clawhub@latest install git-workflow
镜像加速npx clawhub@latest install git-workflow --registry https://cn.clawhub-mirror.com

技能文档

核心指令

第一步:检测文件变更

# 检查 Git 状态
 git status
# 查看变更文件
 git diff --name-only

第二步:添加文件

# 添加所有变更
 git add .
# 或添加指定文件
 git add  

第三步:生成提交信息

根据变更内容自动生成提交信息:
# 提交信息格式
 : 
# 类型说明
 feat: 新功能
 fix: 修复 bug
 docs: 文档更新
 style: 代码格式
 refactor: 重构
 test: 测试
 chore: 构建/工具

第四步:提交并推送

# 提交
 git commit -m "提交信息"
# 推送
 git push

示例

示例 1: 分析完成后自动提交

触发: 分析任务完成 操作: 1. 检测新生成的文件 2. 添加到 Git 3. 生成提交信息 4. 提交并推送 提交信息示例: `` feat: 完成股票分析 - 分析 000657 中钨高新 - 生成三高股票筛选报告 - 保存到 Stock-Analysis 仓库
### 示例 2: 多仓库管理
触发: 需要提交到多个仓库
操作: 1. 识别文件所属仓库
 2. 分别提交到对应仓库
 3. 分别推送
仓库示例: 
 - Jarvis: 记忆、配置
 - Stock-Analysis: 股票分析代码
 - Amazon-Analyzer: 亚马逊运营工具

故障排除

错误 1: Git 未配置

错误消息: "Please tell me who you are" 解决方案:
bash git config --global user.name "Your Name" git config --global user.email "your.email@example.com"
### 错误 2: 推送失败
错误消息: "Authentication failed"
解决方案: 
 1. 检查 Git 凭据
 2. 使用 Token 代替密码
 3. 配置 SSH Key

错误 3: 冲突

错误消息: "CONFLICT (content)" 解决方案: 1. 查看冲突文件 2. 手动解决冲突 3. 标记为解决
bash git add
 4. 完成提交
bash git commit
``

最佳实践

提交频率

- 小改动:随时提交 - 大功能:功能完成后提交 - 每日结束:提交当日工作

提交信息

- 清晰简洁 - 使用现在时 - 首字母大写 - 不超过 50 字符

分支管理

- main/master: 主分支 - feature/: 功能分支 - fix/: 修复分支 - docs/*: 文档分支

数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

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

了解定制服务