Git 规范流程
📌 1. 分支管理策略(Git Flow 扩展)
📌 2. 提交规范(Commit Convention)
推荐使用 Conventional Commits 标准:
提交格式:
<type>(<scope>): <subject>
<空行>
<body>
<空行>
<footer>
示例:
feat(auth): add login validation logic
- Add validation for empty username and password
- Refactor AuthController to separate concerns
BREAKING CHANGE: Login now requires non-empty fields.
常见 type
类型:
📌 3. Pull Request(PR)规范
标题:清晰描述变更内容,建议包含类型前缀(如 feat/auth: ...)
描述:说明变更目的、影响模块、是否涉及 DB 变更、配置文件变动等。
关联 Issue:PR 应与 Jira 或 GitHub/Gitee Issue 关联。
Code Review:
至少 1 人 Review
对关键模块建议多人 Review
自动检查:
单元测试覆盖率达标
Sonar/Qodana 等静态扫描通过
CI 构建成功
📌 4. 版本发布(Tagging)
使用语义化版本号
v<major>.<minor>.<patch>
,例如v1.2.3
发布到
release/*
分支后,打 tag 并推送到远程仓库示例命令:
git checkout release/v1.2.3
git pull
git tag v1.2.3
git push origin v1.2.3
评论