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

时间:2010-04-22 21:13:17

标签: git merge commit

我有两个单独的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 个答案:

答案 0 :(得分:2)

我会按如下方式解决这个问题:

  1. git remote add foo-2.0到foo-1.0 repo

  2. git fetch从foo-2.0到foo-1.0 repo的东西

  3. 启动gitk --all以查看分支并执行一些正确的分支(重新)命名。

  4. 这适用于简单的一次性案例。如果你需要每天做两次,你应该想办法自动化第3步。

相关问题