在两个 git 存储库之间合并? [复制]
Posted
技术标签:
【中文标题】在两个 git 存储库之间合并? [复制]【英文标题】:Merge between two git repositories? [duplicate] 【发布时间】:2015-09-08 00:15:18 【问题描述】:我有两个存储库 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】:如果两个存储库共有的文件不完全匹配,那就是冲突的来源。就 git 而言,这些文件是独立添加到两个分支的,git 无法判断哪个是正确的。
【讨论】:
以上是关于在两个 git 存储库之间合并? [复制]的主要内容,如果未能解决你的问题,请参考以下文章