Git高级分支与变基:同步上游分支并重定本地分支
操作步骤
1. 同步本地dev/br-1到上游最新版本
- 切换到本地dev/br-1分支:
git checkout dev/br-1 - 基于上游dev/br-1分支变基,同步最新提交:
git rebase upstream/dev/br-1- 若遇冲突,手动解决冲突后执行
git add .,再用git rebase --continue继续变基;需放弃变基时执行git rebase --abort。
- 若遇冲突,手动解决冲突后执行
- 变基完成后,推送更新到个人远程仓库(因变基改写了提交历史,需强制推送,推荐用
--force-with-lease避免意外覆盖):git push origin dev/br-1 --force-with-lease
2. 将dev/br-2变基到更新后的dev/br-1
- 切换到本地dev/br-2分支:
git checkout dev/br-2 - 基于本地已更新的dev/br-1分支变基:
git rebase dev/br-1- 冲突处理方式同上:解决冲突→
git add .→git rebase --continue,放弃则用git rebase --abort。
- 冲突处理方式同上:解决冲突→
- 变基完成后,推送到个人远程仓库:
git push origin dev/br-2 --force-with-lease
内容的提问来源于stack exchange,提问作者xpt
相关产品推荐
相关产品推荐

