我正在尝试将两个存储库合并回一个。
相当早以前,我的仓库很慢,我没有对它进行维护,而是将.git文件夹移到了备份中,然后进行了新的git init来重新启动。现在,如果可能的话,我想撤消该操作。新仓库的第一次提交与旧仓库的最后一次提交不匹配。在该新的初始提交中更改了许多文件。
我想我需要将新的回购协议设置为旧回购协议的远程版本,然后将该新的第一个init重新建立到旧的回购协议主数据库上?我是git的新手,没有任何合并经验。
谢谢。
答案 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
这似乎效果很好。