首页/开发/Git 与协作速查/git merge 章鱼式合并多分支
合并变基与冲突71 条

git merge 章鱼式合并多分支

一次把多个分支同时并入当前分支(octopus 策略);只在没有冲突时可用,适合发布前批量并入互不重叠的分支。

Git 与协作速查开发更新于 2026-10-12
用途一次合并多个分支
语法git merge <分支1> <分支2> <分支3>
限制出现冲突即整体中止,无法逐个解决

常用示例

常用示例
git switch main
git merge feature/a feature/b feature/c
git log --oneline --graph -10
冲突场景不要硬用 octopus:改为逐个 merge,每个分支单独解决冲突并留下可回溯的合并提交。

易错点

  • 任一分支冲突则整个操作失败且不保留部分结果,需从头逐个合并
  • 生成的合并提交有多个父提交,部分图形化工具展示不友好,团队需能接受这种拓扑

数据来源与参考

  • Git 官方文档:git-merge(octopus 策略)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌