feat: 快速提交 - 周一 2025/09/22 11:55:23.08

This commit is contained in:
赵杰 Jie Zhao (雄狮汽车科技)
2025-09-22 11:55:23 +01:00
parent a2b4fcdf36
commit 0707ef108d
2 changed files with 57 additions and 9 deletions

BIN
test.md

Binary file not shown.

View File

@@ -2,20 +2,30 @@
## 📁 脚本文件说明
### 1. `auto_push.bat` - 标准自动推送脚本
### 1. `auto_push.bat` - 智能自动推送脚本
**功能**: 完整的Git推送流程包含状态检查、确认、提交和推送
**特点**:
- 显示详细的Git状态
- 用户确认机制
- 自定义提交信息
- **智能分析markdown文件修改**
- **自动生成语义化提交信息**
- 用户确认机制(支持编辑提交信息)
- 错误处理和状态反馈
**智能提交信息生成**:
- `fix:` - 修复问题(检测到"修复"、"解决"、"问题"、"错误"
- `feat:` - 新增功能(检测到"功能"、"新增"、"添加"、"实现"
- `perf:` - 性能优化(检测到"优化"、"性能"、"改进"、"提升"
- `docs:` - 文档更新(默认类型)
**使用方法**:
```bash
# 直接运行
# 直接运行(智能生成提交信息)
auto_push.bat
# 运行后会提示输入提交信息
# 交互选项:
# y - 使用生成的提交信息
# n - 手动输入提交信息
# e - 编辑生成的提交信息
```
### 2. `auto_push.ps1` - PowerShell高级版本
@@ -42,22 +52,57 @@ auto_push.bat
.\auto_push.ps1 "紧急修复" -Force -NoConfirm
```
### 3. `quick_push.bat` - 快速推送脚本
### 3. `quick_push.bat` - 智能快速推送脚本
**功能**: 最简单的推送方式,适合日常快速提交
**特点**:
- 一键推送
- 自动生成提交信息
- **智能分析markdown文件并生成提交信息**
- **自动识别提交类型**
- 最小化交互
- 支持自定义提交信息
**使用方法**:
```bash
# 使用默认提交信息
# 智能生成提交信息(推荐)
quick_push.bat
# 指定提交信息
# 指定自定义提交信息
quick_push.bat "修复bug"
```
## 🧠 智能功能详解
### 自动内容分析
脚本会自动检测修改的markdown文件并提取以下信息
- **文档标题**:提取 `# 标题` 格式的内容
- **问题描述**:识别包含"问题"、"错误"等关键词的内容
- **解决方案**:识别包含"解决"、"修复"等关键词的内容
- **功能描述**:识别包含"功能"、"新增"等关键词的内容
### 提交类型识别
根据markdown文件内容自动识别提交类型
| 关键词 | 提交类型 | 示例 |
|--------|----------|------|
| 修复、解决、问题、错误 | `fix:` | `fix: 飞书权限问题修复` |
| 功能、新增、添加、实现 | `feat:` | `feat: 新增AI建议功能` |
| 优化、性能、改进、提升 | `perf:` | `perf: 优化图表渲染性能` |
| 其他 | `docs:` | `docs: 更新文档记录` |
### 示例工作流
```markdown
# 飞书权限问题修复
## 问题描述
AI建议无法写入飞书表格出现403权限错误。
## 解决方案
1. 检查飞书应用权限配置
2. 添加必要的读写权限
```
**生成的提交信息**: `fix: 飞书权限问题修复`
## 🚀 推荐使用场景
### 日常开发
@@ -95,6 +140,9 @@ auto_push.bat
| 参数支持 | 基础 | 无 | 完整 |
| 彩色输出 | 无 | 无 | ✅ |
| 统计信息 | 无 | 基础 | 详细 |
| **智能提交信息** | ✅ | ✅ | ❌ |
| **Markdown分析** | ✅ | ✅ | ❌ |
| **提交类型识别** | ✅ | ✅ | ❌ |
## 🔧 自定义配置