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

Git中如何将feature分支合并到main后同步main更新回feature

同步方案分两种场景选择,优先使用变基操作保持提交历史整洁

场景1:仅你个人使用feature分支,需要保持提交历史线性(推荐)

操作步骤:

  • 切换到本地main分支,拉取远端的最新改动
git checkout main
git pull origin main
  • 切回feature分支执行变基
git checkout feature
git rebase main
  • 若出现代码冲突,逐行修改冲突文件后执行git add <冲突文件名>,再运行git rebase --continue,直到变基流程全部完成
  • 注意:如果此前你已经把feature分支推送到远端仓库,变基完成后需要加-f参数强制推送,多人共用分支不要执行该操作
git push origin feature -f

场景2:多人共同使用feature分支,不希望修改现有提交历史

直接使用合并操作即可:

  • 先拉取本地main分支的最新代码
git checkout main
git pull origin main
  • 切回feature分支执行合并
git checkout feature
git merge main
  • 解决冲突后提交改动,直接正常推送到远端即可

额外提示:如果feature分支已经完成对应功能开发,后续不需要继续迭代,不需要特意做同步操作,直接删除该分支即可。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 03:15:00