2014-12-11 92 views

回答

1

[详见注释]

简单

git remote add <repoA> 
git checkout <repoA/feature-for-repoB> 
git merge <branch in repoB> 

解决冲突,然后git的添加,然后提交


[老答案]

我认为你正在尝试合并两个回购,A和B.

您可以在repoB中使用git checkout --orphan YourBranchName来创建一个空分支(feature/for-repoB)。并从repoA添加文件到这个分支。

然后合并它们。

请在http://git-scm.com/docs/git-checkout/1.7.3.1 查看--orphan选项,并记得备份您的原始回购。

+0

想知道是否需要我做一个'git remote add'? – dissidia 2014-12-11 02:55:25

+0

这不是必要的,我认为这会让它更复杂一些。如果你想从远程合并两个仓库并更新到repoB,你可以在本地完成(克隆repoA,并将所有复制到孤立分支) – rkansola 2014-12-11 03:00:01

+0

嗯,我并不完全'合并'这两个仓库,而是被要求从repoA的这个分支中获取...顺便说一下,“将repoA中的文件添加到这个分支”意味着什么 - 这是否意味着在创建这个'orphan'分支后,我需要手动复制/粘贴这些文件? – dissidia 2014-12-11 03:05:31

相关问题