我有两个存储库 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 中获得两个单独的根。
我只是尝试在相当大的两个不同的存储库上执行此操作(两个存储库有一些共同的文件)并且存在大量冲突。
如果将最佳实践讨论放在一边,究竟是什么导致了所有这些冲突呢?
当存储库有两个不相关的根时会产生什么后果?
答案 0 :(得分:1)
如果两个存储库的共同文件不完全匹配,那就是冲突的来源。就git而言,这些文件被独立地添加到两个分支,并且git无法分辨哪个是正确的。