实用指南:如何在 Git 中合并远程上游分支

370 阅读1分钟

当你从仓库 A 派生出仓库 B 之后,如果想将仓库 A 的 release/2.0.0 分支的更新合并到仓库 B 的 dev 分支,可以按照以下步骤操作:

  1. 添加仓库 A 为远程仓库 如果还没有将仓库 A 添加为仓库 B 的远程仓库,请使用以下命令将其添加:
git remote add upstream <repository-A-URL>

这样命名为 upstream 的远程仓库将指向仓库 A。

  1. 拉取仓库 A 的 release/2.0.0 分支更新 拉取仓库 A 的 release/2.0.0 分支的最新更改到你的本地仓库:
git fetch upstream release/2.0.0:release/2.0.0

这会将仓库 A 的 release/2.0.0分支的最新更改拉取到你的本地 release1.8 分支。

  1. 切换到 dev 分支 确保你在本地仓库 B 中切换到 dev 分支:
git checkout dev

  1. 合并 release/2.0.0 分支到 dev 将仓库 A 的 release/2.0.0 分支合并到本地的 dev 分支:
git merge release/2.0.0
  1. 解决冲突(如果有) 如果合并操作遇到冲突,需要解决冲突并提交更改。

  2. 推送更新到仓库 B 的 dev 分支 最后,将更新后的 dev 分支推送到你的仓库 B:

git push origin dev

这会将合并后的 dev 分支推送到你的仓库 B。

这样就完成了将仓库 A 的release/2.0.0分支的更新合并到仓库 B 的 dev 分支的操作。记得在合并前备份你的代码,以防意外情况发生。