搜索

PythonReactSEOPDF
OpenClaw

git-workflow

OpenClaw Git 工作流技能。 当用户提及以下任务时使用: - 提交代码或文档 - 推送到远程仓库 - 管理多个 Git 仓库 - 查看 Git 状态 核心能力: - 自动检测文件变更 - 自动生成提交信息 - 自动推送到远程仓库 - 多仓库管理

broommonk0 来源安装数☆ 0 仓库 Stars

安装与使用

请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。

SkillHub CLI

skillhub install broommonk/git-workflow

打开来源仓库,查看说明和兼容环境后,按来源提供的命令或步骤安装。

将来源链接提供给你的 Agent,让它先读取说明、核对依赖,并向你说明将执行的安装步骤。

查看来源 ↗使用指南

技能说明

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/*: 文档分支

来源信息

Source
github
Repository
openclaw/skills
Path
skills/broommonk/git-workflow
Version
—
Commit
76554d1acd2d377ad54cc831c86846176385aa3c
分类来源
rules
状态
active
可见性
public

这些信息来自收录时的来源分析,可能滞后;使用前请核对最新来源文件。

来源内容

SKILL.md
# Git 工作流技能

## 核心指令

### 第一步:检测文件变更
```bash
# 检查 Git 状态
git status

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

### 第二步:添加文件
```bash
# 添加所有变更
git add .

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

### 第三步:生成提交信息
根据变更内容自动生成提交信息:

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

# 类型说明
feat: 新功能
fix: 修复 bug
docs: 文档更新
style: 代码格式
refactor: 重构
test: 测试
chore: 构建/工具
```

### 第四步:提交并推送
```bash
# 提交
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 <resolved_file>
   ```
4. 完成提交
   ```bash
   git commit
   ```

## 最佳实践

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

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

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

相关技能

OpenClaw

bambu-studio-ai

heyixuan2

Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print monitor, Bambu Lab, or any 3D printing task. Full pi...

OpenClaw

geo-optimization

capt-marbles

Generative Engine Optimization (GEO) for AI search visibility. Optimize content to appear in ChatGPT, Perplexity, Claude, and Google AI Overviews. Use when optimizing websites, pages, or content for LLM discove...

OpenClaw

parakeet-stt

carlulsoe

Local speech-to-text with NVIDIA Parakeet TDT 0.6B v3 (ONNX on CPU). 30x faster than Whisper, 25 languages, auto-detection, OpenAI-compatible API. Use when transcribing audio files, converting speech to text, o...

OpenClaw

feishu-process-feedback

carlzhao007

飞书消息自动处理与进度反馈技能。安装后后台运行,监听飞书任务消息并自动创建独立进程处理。 在处理前后发送实时进度反馈(任务确认、进度百分比、完成通知)。 支持任务类型识别、智能解析、错误重试、并发控制、状态持久化...