【发布时间】:2020-09-03 14:18:32
【问题描述】:
所以我有一个存储库 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 remotegit push TeamRepo master // tries to push the changes to B repository
在最后一个命令之后,我有这个错误:fatal: refusing to merge unrelated histories
谁能帮我这个?我找到了一些相关的文章,但它们根本没有帮助我
【问题讨论】:
-
该远程存储库中已经存在提交和分支。您确定是 push 命令抱怨吗?我认为推送不会导致合并。在任何情况下,如果该远程存储库中已经存在提交和分支,您需要决定如何协调它,因为您正在混合两个存储库,正如您所看到的,git 默认不允许您这样做,因为它可能是一团糟。您能否验证该存储库中是否存在某些内容,如果存在,您想要发生什么?
-
澄清一下:repo A 已经完成了一些工作,带有特定分支(我们称之为 Features)的 repo B 没有任何内容。我想在 repo A Master 分支中的所有工作对 repo B Feature 分支提出拉取请求
-
如果没有至少一次提交,您就不能拥有一个分支。 repo B中有提交,你需要决定如何处理这种情况。
标签: git github push git-remote