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