Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在两个git存储库之间合并?_Git - Fatal编程技术网

在两个git存储库之间合并?

在两个git存储库之间合并?,git,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中获得两个单独的根 我只是尝试在两个大小相当大的不同存储库(这两个存储库有一些

我有两个存储库A.gitB.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中获得两个单独的根

我只是尝试在两个大小相当大的不同存储库(这两个存储库有一些相同的文件)上执行此操作,结果导致大量冲突

如果撇开这里的最佳实践讨论不谈,究竟是什么导致了所有这些冲突


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

如果两个存储库共同拥有的文件不完全匹配,这就是冲突的根源。就git而言,这些文件是独立添加到这两个分支的,git无法判断哪一个是正确的