Git 分支与提交规范:分支命名 + Conventional Commits + 提交前检查。放
.claude/rules/git-branch.md。
{username}/{type}/{ticket}/{description}
{username}/{type}/{description}
username:取 git config user.nameticket:你的任务跟踪系统编号(Jira / Issue / 工单号),如 PROJ-1234description:小写、空格转 -,简短描述{yyyyMMddHHmmss})alice/feat/PROJ-7042/login-api
alice/fix/PROJ-19611/payment-error
alice/docs/api-readme
alice/refactor/user-module
| type | 适用场景 |
|---|---|
| feat | 新功能 |
| fix | Bug 修复 |
| refactor | 重构(不改功能) |
| hotfix | 线上紧急修复 |
| chore | 构建 / 依赖 / 配置 |
| docs | 文档 |
| style | 格式调整 |
| perf | 性能优化 |
| test | 测试 |
AI 创建分支时必须:
git config user.name 作为 usernamemaster / main)git pull 拉最新-git checkout -b {新分支名}<type>(<scope>): <subject>
[可选 body:说明 why,不写 what]
[可选 footer:Closes PROJ-1234]
feat 新功能
fix Bug 修复
docs 文档
refactor 重构
style 格式
test 测试
chore 构建 / 工具
perf 性能
update code / fix bug / 修改代码 / 修复问题(无信息量)feat(user): 新增学习计划自动分配功能
根据用户所在部门自动匹配并分配对应计划。
Closes PROJ-1234
mvn clean compile / npm run build / 对应命令)System.out.println 或 e.printStackTrace()master / main / develop.env、凭据、密钥文件--no-verify 绕过 hooks相关:
naming.md(命名)、team-conventions.md(核心原则)。