通过git fetch将远程仓库合并到另一个仓库中

时间:2016-12-02 01:54:48

标签: git github version-control merge git-merge

真的可以在这里使用一些帮助。我已经创建了一个repo,并且在repo中已经按照以下步骤完成了不同repos的子树合并:

http://nuclearsquid.com/writings/subtree-merging-and-you/

所以我的结构看起来像这样:

 Parent Folder
      Component
         masterbranch 
      Tests  
         testapi
            masterbranch
         testnr 
            masterbranch
         testres
             masterbranch

设置它没问题。但是我很难添加每个子树的开发分支。因此,通过上面的结构,我需要在repo中的每个主分支旁边的develop分支。

但这仅适用于一个分支(主),因为我在.bowerrc文件中遇到git重叠错误,当我尝试按照上面链接中的步骤合并remote / develop时,它说“无法绑定” 。

我尝试在Component和Tests中创建一个develop分支,然后在每个远程repo中合并(即在Component repo和新创建的develop分支中,我做了一个git merge remote / develop。)。但是当我这样做的时候,由于某些原因我发生合并冲突......我不确定为什么会发生这种情况。

将远程开发分支合并到组件和测试中的开发分支的最佳方法是什么?

帮助表示赞赏。感谢

1 个答案:

答案 0 :(得分:2)

如果你想将master和develop分支从一个新的远程仓库放到同一个文件夹中,git read-tree就不能这样做,特别是你在master和开发分支中有相同的.bowerrc文件。 git read-tree命令将拒绝覆盖原始索引文件(remote / master)中已存在的组件条目。

因此,根据您的情况,您可以使用git子模块。它可以将远程分支放在同一个子文件夹中。