将远程存储库提交合并到本地

我有两个使用C ++ Poppler库的远程仓库,比如A (original-poppler)B (another-poppler) 。 第二个B存储库的主要含义是维护一些Linux发行版的Poppler库,并为它们构buildrpm包。

B是通过复制文件从A创build的 – 我看到第一个提交的Ported latest version和许多提交的文件 – 它应该来自某个A提交(版本0.20 )。

从这个"Ported latest version"版本库B开始,他的人生就是 – 添加了一些补丁,更新的规范文件等等。

版本库更新为版本0.23.1 (release) +之后的一些其他提交。 我可以克隆这两个存储库并将更改推送给B

如何更新这个B库直到0.23.1完全版本(没有未发布的提交)关于B更改(补丁)

请给我最好的可维护解决scheme。

  1. 使分支“releaseA”跟踪A中的发布分支
  2. 让一个分支“releaseB”跟踪B中的发布分支
  3. 通过从每个存储库中提取更新两个分支。
  4. 结帐“releaseB”
  5. 合并“releaseA”到“releaseB”
  6. 推到B.