Git Flow 和 Github Flow

#Github
#编程

GitHub Flow 与 Git Flow 的对比

特性GitHub FlowGit Flow
分支模型轻量,只有 main 和功能分支复杂,多分支模型
适合的项目类型持续集成、频繁部署的小型项目复杂项目,阶段性发布的大型项目
发布流程合并到 main 后自动部署通过 release 分支发布
审查流程通过 PR 进行代码审查依赖分支合并及手动审查

阅读原文

Git 日志提交规范

#Github
#Git

这种提交同时涉及多个功能或问题,回溯时很难判断哪个部分引入了问题。应该分开为多个小的提交:

错误
fix: fix login issue, update readme, refactor header component

正确
fix: fix login issue
docs: update readme for new login feature
refactor: refactor header component