Git 工作流助手:分支管理、冲突解决、提交规范

3 阅读1分钟

Git 用不熟练?

我做了个 Git 工作流助手(OpenClaw Skill),它能帮你管理分支、解决冲突、规范提交。


支持功能

1. 分支管理

  • 创建/切换/删除分支
  • 分支命名规范
  • 分支合并策略

2. 冲突解决

  • 自动检测冲突
  • 提供解决建议
  • 合并策略推荐

3. 提交规范

  • Conventional Commits
  • 自动生成 commit message
  • 提交历史美化

实际案例

案例 1:创建功能分支

需求:开发新功能

推荐的分支策略

# 1. 从 main 创建功能分支
git checkout main
git pull origin main
git checkout -b feature/user-auth

# 2. 开发并提交
git add .
git commit -m "feat(auth): add user login"

# 3. 推送到远程
git push -u origin feature/user-auth

# 4. 创建 Pull Request
# 在 GitHub/GitLab 上操作

案例 2:解决合并冲突

冲突文件config.json

冲突内容

<<<<<<< HEAD
  "version": "1.0.0"
=======
  "version": "2.0.0"
>>>>>>> feature/new-version

解决建议

检测到版本号冲突:
- HEAD: 1.0.0
- feature/new-version: 2.0.0

建议:保留 2.0.0(新功能需要新版本)

修复后的代码:
  "version": "2.0.0"

案例 3:规范提交

需求:生成规范的 commit message

自动生成的 commit message

feat(auth): add user login functionality

- Implement JWT authentication
- Add login/logout endpoints
- Add user session management

Closes #123

提交类型说明

  • feat: 新功能
  • fix: 修复 Bug
  • docs: 文档更新
  • style: 代码格式
  • refactor: 重构
  • test: 测试
  • chore: 构建/工具

案例 4:提交历史美化

原始历史

abc123 修复bug
def456 添加功能
ghi789 update
jkl012 fix

美化后

abc123 fix(auth): resolve login timeout issue
  - Increase session timeout to 30 minutes
  - Add session refresh endpoint

ghi789 feat(user): add profile editing
  - Add PUT /api/user/profile endpoint
  - Add profile validation

Closes #101, #102

如何使用?

自然语言

帮我创建一个新功能分支

命令行

openclaw skill run git-workflow-cn --create-branch feature/new-feature

冲突解决

帮我解决 Git 冲突

为什么有用?

1. 规范工作流

遵循行业标准,团队协作更顺畅。

2. 快速解决冲突

AI 分析冲突,提供解决建议。

3. 提高代码质量

规范的提交历史,便于回溯和审查。


如何获取?

包含在 基础包(¥19)进阶包(¥49)全套包(¥99)

商店地址:yang1002378395-cmyk.github.io/openclaw-sk…


适用人群

  • 开发者
  • 团队协作
  • Git 初学者

有问题欢迎评论区留言!