【问题标题】:Merge remote repository commits to the local将远程存储库提交合并到本地
【发布时间】:2013-06-04 14:26:17
【问题描述】:

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

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

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

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

关于B 更改(补丁),我如何将这个B 存储库更新到0.23.1 的确切版本(没有未发布的提交)

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

【问题讨论】:

    标签: linux git merge repository poppler


    【解决方案1】:
    1. 创建一个分支“releaseA”来跟踪A中的发布分支
    2. 创建一个分支“releaseB”来跟踪 B 中的发布分支
    3. 通过从每个存储库中提取来更新两个分支。
    4. 结帐“releaseB”
    5. 将“releaseA”合并到“releaseB”
    6. 推送到 B.

    【讨论】:

      猜你喜欢
      • 2018-08-30
      • 2014-09-21
      • 2010-10-26
      • 1970-01-01
      • 2011-09-03
      • 2012-01-27
      • 2020-07-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多