所以我有一个存储库A。我想将所做的所有更改(和历史记录)推送到另一个存储库B。 所以,这就是我所做的:
git clone [A URL]
cd A // now i'm in the A directory (just to be clear)
git remote add TeamRepo [B URL] // adds the B repository as a remote
git push TeamRepo master // tries to push the changes to B repository
上一条命令后,出现以下错误:fatal: refusing to merge unrelated histories
谁能帮我这个?我找到了一些相关文章,但是它们根本没有帮助我
答案 0 :(得分:1)
“致命:拒绝合并无关的历史记录” Git错误是在两个无关的项目合并时发生的(即,彼此不知道彼此的存在并且提交历史记录不匹配的项目)。
您已经创建了一个新的存储库(TeamRepo),向其中添加了一些提交,现在您正尝试从已经具有自己的提交的远程存储库中拉出/推送。在这种情况下,Git也会抛出错误,因为它不知道两个项目之间的关系。
解决方案:
您可以使用.env
强制执行推送。 Documentation