360 Secure SkillHub
360 安全技能中心

Git Workflow

该技能面向 Git 版本控制操作,指导完成变更检测、文件添加、提交信息生成、提交与推送,并给出多仓库管理流程和未配置、推送失败、冲突三类故障排查及提交规范建议。内容全部为 Markdown 说明,未附带脚本、仓库清单或提交信息生成的具体实现,实际执行依赖运行环境中已安装的 Git 与远程凭据。

broommonk
broommonk
热度 96.92
最近更新 2026-05-18 12:10:49
分类:自动化依赖:代码执行应用场景:工作流 / DevOps / 自动化脚本

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add git-workflow
Metadata
name
git-workflow
description
OpenClaw Git 工作流技能。 当用户提及以下任务时使用: - 提交代码或文档 - 推送到远程仓库 - 管理多个 Git 仓库 - 查看 Git 状态 核心能力: - 自动检测文件变更 - 自动生成提交信息 - 自动推送到远程仓库 - 多仓库管理
license
MIT
compatibility
需要以下环境: - Git 已安装 - 已配置 Git 用户信息 - 已配置远程仓库 支持平台: - OpenClaw ✅ - Claude Code ✅
metadata
{"author":"OpenClaw 实战团队","version":"1.0.0","category":"git-workflow","tags":["git","version-control","automation"],"created":"2026-02-26T00:00:00.000Z"}

Git 工作流技能

核心指令

第一步:检测文件变更

# 检查 Git 状态
git status

# 查看变更文件
git diff --name-only

第二步:添加文件

# 添加所有变更
git add .

# 或添加指定文件
git add <file1> <file2>

第三步:生成提交信息

根据变更内容自动生成提交信息:

# 提交信息格式
<type>: <description>

# 类型说明
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"

解决方案:

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. 标记为解决
    git add <resolved_file>
    
  4. 完成提交
    git commit
    

最佳实践

提交频率

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

提交信息

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

分支管理

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