在Github上,是否有可能合并和链接两个未链接的存储库?

3
我在Github上有一个仓库,它是从Google Code导入的(实际上,是别人导入的,然后我又fork了它)。原始项目自2011年以来一直停滞不前。代码大多数在根目录的单个文件中。我的fork有Google Code的历史记录。我们已经向代码添加了一些内容。
第三个人也把原始源代码导入到Github,并做出了更改。有人fork了它并添加了更多内容。
(还有其他类似的Google Code-> Github克隆,因此使用类似方法处理其中一些可能很有用)
我想以某种方式统一这些,我想:
  • 将其他repo的更改合并到我的repo中,并
  • 保留其提交历史记录。
  • 理想情况下,我还想:
  • 以某种方式链接每个repo,可能是在Github上链接它们的网络图,以及
  • 允许未来易于在fork之间进行PR。
  • 所以:
    1. 如何最好地完成这个任务?
    2. 第二部分是否可行?
    3. 如果不行,那么最佳解决方案是什么?

    Google Code的代码库已经是Git了吗?还是这些代码库从其他版本控制系统转换而来的? - Nevik Rehnel
    谷歌代码仓库的Mercurial。 - Hugo
    你能否提供相关仓库的链接? - Nevik Rehnel
    @NevikRehnel:是的,我的另一个人的 - Hugo
    1个回答

    1

    Mercurial的Google Code存储库已经被其他人转换并导入到Git中。这是我的分支的基础。 // 谢谢,我会尝试使用graft,听起来它可以做到(1)。// 你有关于(2)和(3)的任何想法吗? - Hugo

    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接