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

Git技术问询:如何从同根已合并分支拉取变更?

将feature-B的变更同步到feature-A分支的操作步骤

开发者A可以通过以下步骤,把已经合并到feature-MVP-27.0/develop的feature-B变更同步到自己的feature-MVP-27.0/feature-A分支:

  1. 切换到本地feature-A分支
    确保当前工作目录在目标分支上:

    git checkout feature-MVP-27.0/feature-A
    
  2. 拉取远程仓库的最新代码
    获取远程所有分支的更新,包括已经合并了feature-B的develop分支:

    git fetch origin
    
  3. 同步develop分支的变更到feature-A
    因为feature-B的代码已经合并到develop,直接合并最新的develop分支是最规范的方式:

    • 常规合并(保留完整提交历史):
      git merge origin/feature-MVP-27.0/develop
      
    • 变基合并(生成线性整洁的提交记录):
      git rebase origin/feature-MVP-27.0/develop
      

      注意:如果feature-A分支已经推送到远程仓库,变基后需要执行git push -f强制推送,但这会修改远程分支的提交历史,团队协作时务必提前和成员沟通确认。

  4. 处理冲突(如果有)
    若合并/变基过程中出现代码冲突,Git会列出冲突文件:

    • 打开冲突文件,手动修改冲突部分,保留需要的代码
    • 标记冲突已解决:
      git add <冲突文件名>
      
    • 继续完成操作:
      # 若是merge操作
      git commit
      # 若是rebase操作
      git rebase --continue
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 08:05:59