用 PR 的方式将两个分支合并到第三个分支,并解决冲突
684 字大约 2 分钟2024年11月23日
切换到第一个分支并创建 PR:
- 假设你要将
first-branch
合并到third-branch
。 - 切换到
first-branch
并确保代码是最新的:git checkout first-branch git pull origin first-branch
- 在远程仓库上创建一个指向
third-branch
的 PR。
- 假设你要将
合并第一个 PR 并解决冲突:
- 在代码审查和测试过程中,可能会出现冲突。你需要在本地解决这些冲突:
git checkout third-branch git pull origin third-branch git checkout -b merge-first-branch git merge first-branch
- 解决冲突,解决冲突后:
git add . git commit -m "Resolved merge conflicts between first-branch and third-branch"
- 将这个新分支推送到远程,并更新 PR,完成合并:
git push origin merge-first-branch
- 在 PR 上标记冲突已解决,并合并到
third-branch
。
- 在代码审查和测试过程中,可能会出现冲突。你需要在本地解决这些冲突:
切换到第二个分支并创建 PR:
- 假设你要将
second-branch
合并到third-branch
。 - 切换到
second-branch
并确保代码是最新的:git checkout second-branch git pull origin second-branch
- 在远程仓库上创建一个指向
third-branch
的 PR。
- 假设你要将
合并第二个 PR 并解决冲突:
- 在代码审查和测试过程中,可能会出现冲突。你需要在本地解决这些冲突:
git checkout third-branch git pull origin third-branch git checkout -b merge-second-branch git merge second-branch
- 解决冲突,解决冲突后:
git add . git commit -m "Resolved merge conflicts between second-branch and third-branch"
- 将这个新分支推送到远程,并更新 PR,完成合并:
git push origin merge-second-branch
- 在 PR 上标记冲突已解决,并合并到
third-branch
。
- 在代码审查和测试过程中,可能会出现冲突。你需要在本地解决这些冲突: