代码之家  ›  专栏  ›  技术社区  ›  PHLAK

如何“合并”同一网站的两个独立的git存储库而不丢失提交数据?

  •  2
  • PHLAK  · 技术社区  · 16 年前

    对于同一个网站的同一版本,我有两个独立的git存储库。

    domain.com-1.0
    domain.com-2.0
    

    版本2.0是完全重新从头开始。两个存储库之间没有桥梁。我现在想将两者合并到一个存储库中,但要保持分离。

    我已经在它的repo中标记了domain.com-1.0,现在想清理工作树并将domain-2.0及其所有提交历史移到1.0的repo中。这是可能的还是有更好的方法来实现这一点?

    注意:domain.com-1.0将不再在上开发,并且将“退役”。

    1 回复  |  直到 16 年前
        1
  •  2
  •   ndim    16 年前

    我将按以下方式解决这个问题:

    1. git remote add foo-2.0到foo-1.0回购

    2. git fetch

    3. gitk --all 查看分支并进行适当的分支(重新)命名。