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

Git多人协作时Main分支更新,待评审特性分支的正确处理流程是怎样的

结论

你需要先将远程Main分支的最新变更同步到你的本地特性分支后,再开展后续代码改动。如果跳过这一步,后续PR合并时大概率会出现冲突,甚至你的改动会和Main分支上的新提交出现逻辑不兼容的问题,导致代码无法正常运行。

标准处理流程
  • 切换到本地Main分支,拉取远程最新的所有变更
    执行命令:git checkout main && git pull origin main
  • 切回你的本地特性分支,同步Main分支的最新内容
    执行命令:git checkout <你的特性分支名称> && git merge main
    如果合并过程提示冲突,按文件逐一解决冲突后,执行git add . && git commit即可完成合并
  • 根据PR收到的评审意见修改代码,改动完成后提交到本地仓库
  • 将更新后的特性分支推送到远程仓库,原有PR会自动同步最新提交,无需新建PR
    执行命令:git push origin <你的特性分支名称>

补充:如果团队规范要求保持提交记录线性,可将第二步的git merge main替换为git rebase main,完成rebase并解决冲突后,推送时需要添加--force-with-lease参数避免覆盖他人提交:git push origin <你的特性分支名称> --force-with-lease

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 19:06:03