Git 是现代软件开发中不可或缺的工具。本文介绍一些实用的工作流最佳实践。
分支策略
Git Flow
经典的分支模型,适合发布周期明确的项目:
# 主要分支master # 生产环境代码develop # 开发分支
# 辅助分支feature/* # 功能分支release/* # 发布分支hotfix/* # 热修复分支GitHub Flow
简化的工作流,适合持续部署:
- 从 main 创建功能分支
- 提交更改
- 创建 Pull Request
- 代码审查
- 合并到 main
提交规范
使用约定式提交(Conventional Commits):
feat: 添加用户登录功能fix: 修复登录验证 bugdocs: 更新 API 文档style: 格式化代码refactor: 重构用户模块test: 添加单元测试chore: 更新依赖包常用命令
交互式变基
# 整理提交历史git rebase -i HEAD~5
# 合并多个提交git rebase -i main# 选择 squash 或 fixup储藏更改
# 临时保存更改git stash push -m "描述信息"
# 查看储藏列表git stash list
# 恢复指定储藏git stash pop stash@{0}团队协作
代码审查清单
- 代码是否符合项目规范
- 是否有适当的测试
- 文档是否更新
- 性能是否有影响
- 安全性考虑
总结
良好的 Git 工作流能提升团队协作效率,减少代码冲突。
