合并两个git存储库?

时间:2015-06-22 13:52:46

标签: git

我有两个存储库 A.git B.git 。它们是完全分开的(不要共享任何共同的祖先)。

现在,我可以将 A.git 中的分支更改合并到 B.git 中的分支,方法是添加 A.git 作为远程 B.git 。例如。来自 B.git

git add remote a_remote [URL to B.git]
git fetch a_remote
git merge a_remote/[branch from A.git]

因此,我不会在 B.git 中获得两个单独的根。

我只是尝试在相当大的两个不同的存储库上执行此操作(两个存储库有一些共同的文件)并且存在大量冲突。

如果将最佳实践讨论放在一边,究竟是什么导致了所有这些冲突呢?

当存储库有两个不相关的根时会产生什么后果?

1 个答案:

答案 0 :(得分:1)

如果两个存储库的共同文件不完全匹配,那就是冲突的来源。就git而言,这些文件被独立地添加到两个分支,并且git无法分辨哪个是正确的。