my-git

Feature Branch Workflow

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 这类名字。

PR 建议

注意事项

1. 分支不要长期存在

分支存在越久,和主分支偏离越大,合并冲突越难处理。

2. 定期同步主分支

同步前确认当前 feature 分支没有其他待处理编辑、没有协作者基于本地提交继续开发,并按团队规则决定是否 rebase。

git status --porcelain
git fetch origin
git rebase origin/<integration-branch>

是否使用 rebase 要按团队约定。

3. 避免大 PR

如果 PR 已经很难 Review,先拆。

延伸阅读