分支模型是团队协作的「交通规则」:它规定代码怎么流、谁能合、什么时候能发。选错模型不会立刻出事,代价会以「合并越来越难、主干越来越不敢发」的形式慢慢累积。
1. 分支的本质
在 Git 里,分支就是一个指向某次提交的可移动指针,.git/refs/heads/ 下只是一个存着提交哈希的小文件。创建分支是写一个 41 字节文件,切换分支是改一下 HEAD 并更新工作区——所以 Git 的分支又快又廉价,随便建、随便删。
正因为分支廉价,「分支模型」讨论的从来不是技术成本,而是协作约定:什么时候开分支、分支存活多久、如何合回主干、发布怎么打、事故怎么修。下面三种模型对应三种协作节奏。
2026/10/11大约 7 分钟