我们使用 Git Flow 风格的分支管理:
master: 稳定版本分支develop: 开发集成分支feature/*: 功能分支bugfix/*: 修复分支release/*: 发布分支
-
创建功能分支
git checkout develop git pull origin develop git checkout -b feature/your-feature-name
-
提交更改
git add -A git commit -m "feat: add new feature description Detailed description of the changes."
-
合并到 develop
git checkout develop git merge feature/your-feature-name git push origin develop
遵循 Conventional Commits:
feat:新功能fix:修复docs:文档style:格式调整refactor:重构perf:性能优化test:测试chore:构建/工具
项目配置了常用别名:
git st # status
git co # checkout
git br # branch
git ci # commit
git lg # log --oneline --graph --all
git lg5 # log --oneline -5v0.1.0-phase1- 阶段一:共存架构v0.2.0-phase2- 阶段二:服务化 (计划中)v0.3.0-phase3- 阶段三:语义操作系统 (计划中)
cargo testcargo clippy
cargo fmt --check- 代码可以编译
- 测试通过
- Clippy 无警告
- 代码已格式化
- 提交信息符合规范