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推送流程包含状态检查、确认、提交和推送
**特点**: **特点**:
- 显示详细的Git状态 - 显示详细的Git状态
- 用户确认机制 - **智能分析markdown文件修改**
- 自定义提交信息 - **自动生成语义化提交信息**
- 用户确认机制(支持编辑提交信息)
- 错误处理和状态反馈 - 错误处理和状态反馈
**智能提交信息生成**:
- `fix:` - 修复问题(检测到"修复"、"解决"、"问题"、"错误"
- `feat:` - 新增功能(检测到"功能"、"新增"、"添加"、"实现"
- `perf:` - 性能优化(检测到"优化"、"性能"、"改进"、"提升"
- `docs:` - 文档更新(默认类型)
**使用方法**: **使用方法**:
```bash ```bash
# 直接运行 # 直接运行(智能生成提交信息)
auto_push.bat auto_push.bat
# 运行后会提示输入提交信息 # 交互选项:
# y - 使用生成的提交信息
# n - 手动输入提交信息
# e - 编辑生成的提交信息
``` ```
### 2. `auto_push.ps1` - PowerShell高级版本 ### 2. `auto_push.ps1` - PowerShell高级版本
@@ -42,22 +52,57 @@ auto_push.bat
.\auto_push.ps1 "紧急修复" -Force -NoConfirm .\auto_push.ps1 "紧急修复" -Force -NoConfirm
``` ```
### 3. `quick_push.bat` - 快速推送脚本 ### 3. `quick_push.bat` - 智能快速推送脚本
**功能**: 最简单的推送方式,适合日常快速提交 **功能**: 最简单的推送方式,适合日常快速提交
**特点**: **特点**:
- 一键推送 - 一键推送
- 自动生成提交信息 - **智能分析markdown文件并生成提交信息**
- **自动识别提交类型**
- 最小化交互 - 最小化交互
- 支持自定义提交信息
**使用方法**: **使用方法**:
```bash ```bash
# 使用默认提交信息 # 智能生成提交信息(推荐)
quick_push.bat quick_push.bat
# 指定提交信息 # 指定自定义提交信息
quick_push.bat "修复bug" 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分析** | ✅ | ✅ | ❌ |
| **提交类型识别** | ✅ | ✅ | ❌ |
## 🔧 自定义配置 ## 🔧 自定义配置