You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何合并Git主分支(如develop与v2)且避免并行轨迹?

优化Git分支交付流程方案

核心思路:用**变基(rebase)**替代传统合并操作,让v2分支始终保持为develop分支的线性延伸,同时通过拉取请求(PR)满足Bitbucket的审核要求,彻底避免分支图谱出现并行轨迹。

具体操作步骤

  1. 获取最新的develop分支变更
git checkout develop && git pull -r
  1. 基于v2分支创建临时工作分支
git checkout v2 && git checkout -b rebase_v2_from_develop
  1. 将临时分支变基到最新的develop分支上
git rebase develop
  • 若出现冲突,手动解决冲突后执行git add .,再运行git rebase --continue完成变基;若需终止变基,执行git rebase --abort。
  1. 推送临时分支到远程仓库
git push -u origin rebase_v2_from_develop
  1. 在Bitbucket创建拉取请求
  • 发起从rebase_v2_from_develop到v2的PR,完成审核后,**选择变基合并(Rebase and merge)或快进合并(Fast-forward merge)**完成合并,确保v2分支与develop分支保持线性关联,不会生成额外的合并提交。

关键注意事项

  • 变基操作仅在临时分支上执行,避免直接修改远程的v2或develop分支,防止提交历史混乱。
  • 若v2分支存在独立的热修复提交,变基时需仔细处理冲突,确保代码逻辑正确。
  • 保持每次交付都遵循此流程,可让v2分支始终呈现为develop轨迹上的标签节点,分支图谱清晰无并行分叉。

内容的提问来源于stack exchange,提问作者Nemelis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 00:50:09