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

父分支合并后如何更新子分支以同步主分支变更

同步分支B与main分支内容的方法

先确保本地main分支是最新状态:

  • 切换到main分支:git checkout main
  • 拉取远程最新代码:git pull origin main

接下来提供两种常用方案,可根据团队提交规范选择:

方案一:变基(Rebase,打造线性提交历史)

适合个人开发分支或协作初期的分支,提交历史更简洁:

  • 切换到分支B:git checkout B
  • 将分支B的提交基于最新的main重新构建:git rebase main
  • 若遇到冲突,手动解决文件冲突后,执行git add .标记冲突已解决,再运行git rebase --continue继续变基,直到完成
  • 推送更新后的分支B到远程(因为变基修改了提交历史,需用安全强制推送):git push origin B --force-with-lease

方案二:合并(Merge,保留分支合并记录)

适合公开协作分支,会生成一个合并提交,保留分支间的关联关系:

  • 切换到分支B:git checkout B
  • 将main分支的内容合并到B:git merge main
  • 若有冲突,解决冲突后执行git add .,然后执行git commit完成合并(部分情况下Git会自动生成合并提交)
  • 推送更新后的分支B到远程:git push origin B

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 17:55:57