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

时间:2013-06-04 14:26:18

标签: linux git merge repository poppler

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

B只是通过复制文件从A创建的 - 我看到第一个提交Ported latest version和许多已提交的文件 - 它应该来自某个A提交(版本{ {1}})。

从这个0.20存储库"Ported latest version"开始生活 - 添加了一些补丁,更新了规范文件等。

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

如何针对B更改(修补程序)更新此B存储库,直至0.23.1完全版本(没有未发布的提交) ?

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

1 个答案:

答案 0 :(得分:0)

  1. 在A
  2. 中创建跟踪发布分支的分支“releaseA”
  3. 在B
  4. 中创建跟踪发布分支的分支“releaseB”
  5. 通过从每个存储库中提取来更新两个分支。
  6. 结帐“releaseB”
  7. 将“releaseA”合并为“releaseB”
  8. 推送至B.