用于学习测试开发流程, 可以直接尝试或 fork 后尝试。
最大原则是"上游优先"(upsteam first),即只存在一个主分支main
,它是所有其他分支的"上游"。只有上游分支采纳的代码变化,才能应用到其他分支。长期分支只保留main
和release
,其他分支用完即删。
main
主干分支 (保护分支)release/**
发布分支 (保护分支)bugfix/**
修复bug分支 (用完即删)feature/**
特性分支 (多人合作完成某一特性时用,用完即删)personal/username/**
个人分支 (用完即删)
commit 1
commit 2
commit 3
commit 4
commit 5
commit 6
commit 7
commit 8
commit x