2016-03-05 143 views
1

有一個倉庫OTHER有2個分支masterb1合併遠程分支到文件夾

我只在OTHER

所以master分支很感興趣,還有我的倉庫MY魔女2個分支masterother_import

我在MY中加了一個remote回購指向OTHERupstream

現在,當我想OTHERmaster的最新變化我做的:

git checkout other_import

git fetch --all

git merge upstream/master

然後合併我在master變化和合並other_import到我master

到目前爲止它運作良好。

OTHER庫有以下文件夾結構:

OTHER 
    |-F1 
    |-F2 

是很好,這樣以來第一合流,我一直在工作結構這樣

MY 
    |-F1 
    |-F2 
    |-Project 

但現在我需要改變像這樣的結構:

MY 
    |-WrappedOther 
    |-F1 
    |-F2 
    |-Project 

等我做了git mv ...

但現在,我不知道如何合併OTHERMY沒有得到很多關於移動的文件,每次衝突......

有沒有辦法遠程分支合併爲一個文件夾?

喜歡的東西:

git merge upstream/master WrappedOther

或者我應該怎麼合併呢?

+0

戰略說明(我很清楚對SO類似的問題,但我覺得他們不完全相同的礦井) – relaxxx

回答

0

這現在是一個完美的使用案例,使用OTHER作爲git submodule

基本上,其他項目現在被添加到您的原始項目作爲一個子模塊,然後你就可以獲取相應的從upstream變成OTHER,而在你的feature分支獲取你的project的變化。

唯一的問題可能是如果您從OTHER項目修改代碼 - 在這種情況下,提交的遷移將是一項任務。

相關問題