Feature Branch Workflow 是多数团队最容易落地的协作方式。
它的核心是:每个需求或修复在独立分支开发,完成后通过 PR 合入主分支。
main -> feature branch -> pull request -> review -> CI -> merge
feat/user-login
fix/payment-timeout
docs/git-workflow-guide
refactor/order-validator
分支名要表达任务意图,不要使用 test、tmp、new 这类名字。
分支存在越久,和主分支偏离越大,合并冲突越难处理。
git fetch origin
git rebase origin/main
是否使用 rebase 要按团队约定。
如果 PR 已经很难 Review,先拆。