Git技术问询:如何从同根已合并分支拉取变更?
将feature-B的变更同步到feature-A分支的操作步骤
开发者A可以通过以下步骤,把已经合并到feature-MVP-27.0/develop的feature-B变更同步到自己的feature-MVP-27.0/feature-A分支:
切换到本地feature-A分支
确保当前工作目录在目标分支上:git checkout feature-MVP-27.0/feature-A拉取远程仓库的最新代码
获取远程所有分支的更新,包括已经合并了feature-B的develop分支:git fetch origin同步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强制推送,但这会修改远程分支的提交历史,团队协作时务必提前和成员沟通确认。
- 常规合并(保留完整提交历史):
处理冲突(如果有)
若合并/变基过程中出现代码冲突,Git会列出冲突文件:- 打开冲突文件,手动修改冲突部分,保留需要的代码
- 标记冲突已解决:
git add <冲突文件名> - 继续完成操作:
# 若是merge操作 git commit # 若是rebase操作 git rebase --continue
内容的提问来源于stack exchange,提问作者Rahul SK
相关产品推荐
相关产品推荐

