首页/开发/Git 与协作速查/GitFlow 分支模型

GitFlow 分支模型

经典模型:长期维护 main 与 develop,配合 feature/release/hotfix 短分支;合并常用 --no-ff 保留分支聚合痕迹。

Git 与协作速查开发更新于 2026-10-12
长期分支main(发布线)、develop(集成线)
短分支feature / release / hotfix
合并风格--no-ff 保留每次合并的独立提交

常用示例

常用示例
git switch -c develop
git switch -c feature/login develop
git switch develop && git merge --no-ff feature/login
git switch -c release/1.3.0 develop
模型出自 Vincent Driessen 2010 年的文章,作者后来补充了适用条件与替代方案的说明。

易错点

  • 持续部署团队直接套用会背上多余的合并与发布分支开销,先评估发布节奏
  • 作者原文附注也提示:并非所有团队都需要这套完整模型

数据来源与参考

  • Vincent Driessen《A successful Git branching model》(nvie.com)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌