Workflows

功能分支协作流

围绕 feature branch 的日常协作流程,整理从切分支、同步主线、提交整理到发起评审的稳定做法。

适用场景

这是最常见的一种团队协作场景:从主线拉出功能分支,独立开发一段时间,在发起评审前同步主线并整理提交,最后再合并回主线。

一条更稳的流程

git switch main
git pull --ff-only
git switch -c feature/login-validation

在开发期间:

  • 定期 git fetch origin
  • 视团队习惯选择 mergerebase 同步主线
  • 把功能相关的提交尽量保持清晰

在发起评审前:

git fetch origin
git rebase origin/main
git log --oneline --decorate -5

这条流程的核心价值

  • 功能边界清晰
  • review 对象明确
  • 回滚和 cherry-pick 更容易
  • 主线不被半成品污染

常见失误

  • 在主分支上直接开发
  • 功能分支长期不和主线同步
  • 发评审前不整理噪声提交
  • 一个功能分支里混入多个不相关主题