Feature Branch Workflow 是多数团队最容易落地的协作方式。
它的核心是:每个需求或修复在独立分支开发,完成后通过 PR 合入主分支。
<integration-branch> -> feature branch -> pull request -> review -> CI -> merge
<integration-branch> 表示团队实际使用的集成分支,例如 main、master 或 develop。
feat/user-login
fix/payment-timeout
docs/git-workflow-guide
refactor/order-validator
分支名要表达任务意图,不要使用 test、tmp、new 这类名字。
分支存在越久,和主分支偏离越大,合并冲突越难处理。
同步前确认当前 feature 分支没有其他待处理编辑、没有协作者基于本地提交继续开发,并按团队规则决定是否 rebase。
git status --porcelain
git fetch origin
git rebase origin/<integration-branch>
是否使用 rebase 要按团队约定。
如果 PR 已经很难 Review,先拆。