0
原谅这个noob问题,但我对如何做到这一点不知道..抓斗从回购了分公司,并把它添加到另一个回购
所以,我有2个回购协议 - repoA和repoB 我如何'安装'一个叫做feature/for-repoB的分支,它在repoA中,并将其添加到repoB中?
原谅这个noob问题,但我对如何做到这一点不知道..抓斗从回购了分公司,并把它添加到另一个回购
所以,我有2个回购协议 - repoA和repoB 我如何'安装'一个叫做feature/for-repoB的分支,它在repoA中,并将其添加到repoB中?
[详见注释]
简单
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选项,并记得备份您的原始回购。
想知道是否需要我做一个'git remote add'? – dissidia 2014-12-11 02:55:25
这不是必要的,我认为这会让它更复杂一些。如果你想从远程合并两个仓库并更新到repoB,你可以在本地完成(克隆repoA,并将所有复制到孤立分支) – rkansola 2014-12-11 03:00:01
嗯,我并不完全'合并'这两个仓库,而是被要求从repoA的这个分支中获取...顺便说一下,“将repoA中的文件添加到这个分支”意味着什么 - 这是否意味着在创建这个'orphan'分支后,我需要手动复制/粘贴这些文件? – dissidia 2014-12-11 03:05:31