如何将存储库中所做的更改推送到另一个存储库

时间:2020-05-17 20:41:31

标签: git github push git-remote

所以我有一个存储库A。我想将所做的所有更改(和历史记录)推送到另一个存储库B。 所以,这就是我所做的:

  1. git clone [A URL]

  2. cd A // now i'm in the A directory (just to be clear)

  3. git remote add TeamRepo [B URL] // adds the B repository as a remote

  4. git push TeamRepo master // tries to push the changes to B repository

上一条命令后,出现以下错误:fatal: refusing to merge unrelated histories 谁能帮我这个?我找到了一些相关文章,但是它们根本没有帮助我

1 个答案:

答案 0 :(得分:1)

“致命:拒绝合并无关的历史记录” Git错误是在两个无关的项目合并时发生的(即,彼此不知道彼此的存在并且提交历史记录不匹配的项目)。

您已经创建了一个新的存储库(TeamRepo),向其中添加了一些提交,现在您正尝试从已经具有自己的提交的远程存储库中拉出/推送。在这种情况下,Git也会抛出错误,因为它不知道两个项目之间的关系。

解决方案: 您可以使用.env强制执行推送。 Documentation