需要帮助合并断开连接的git repos

时间:2018-09-06 13:30:08

标签: git

我正在尝试将两个存储库合并回一个。

相当早以前,我的仓库很慢,我没有对它进行维护,而是将.git文件夹移到了备份中,然后进行了新的git init来重新启动。现在,如果可能的话,我想撤消该操作。新仓库的第一次提交与旧仓库的最后一次提交不匹配。在该新的初始提交中更改了许多文件。

我想我需要将新的回购协议设置为旧回购协议的远程版本,然后将该新的第一个init重新建立到旧的回购协议主数据库上?我是git的新手,没有任何合并经验。

谢谢。

1 个答案:

答案 0 :(得分:1)

谢谢Mark Adelsberger。这是我根据您的建议所做的:

  • 我在原始存储库中。
  • 我运行了git remote add repo-b <path to repo>,将较新的仓库添加为远程仓库。
  • 我运行git fetch repo-b来获取这些引用。
  • 然后我跑了git replace --graft <repo-b init id> <original repo last commit id>
  • 然后我跑了git pull repo-b

这似乎效果很好。