用途:该技能用于实现规范的 Git 工作流,帮助保持清晰的提交历史、合理管理分支、高效协作并遵循代码审查实践。当用户提到 commit、push、branch、merge、pull request、PR,或代码变更需要保存、准备部署发布、解决合并冲突时会自动调用。
主要能力:
- 提交信息规范(Conventional Commits),格式为 <type>(<scope>): <subject>,类型包括 feat、fix、docs、style、refactor、perf、test、chore、ci。示例:feat(auth): add OAuth2 login support、fix(api): handle null response in user endpoint。
- 分支命名规范,格式为 <type>/<ticket-id>-<description>,示例:feature/AUTH-123-oauth-integration、bugfix/CORE-456-fix-null-pointer、hotfix/PROD-789-critical-security-patch。
- GitFlow 流程:Main 用于生产、Develop 用于集成;功能分支从 develop 创建并合并回 develop;发布分支从 develop 创建并合并到 main 与 develop;热修复分支从 main 创建并合并到 main 与 develop。
- 提交前检查:检查暂存区是否含密钥,命令为 git diff --cached | grep -iE "api[_-]?key|secret|password";运行质量门禁,命令为 npm run lint && npm run typecheck && npm run test。
限制:资料未提供更多配置方式、平台支持或价格信息;实际执行效果取决于项目环境与工具链。版本历史为 1.0.0(2025-01-03)初始 Git 工作流技能。