2014-02-06 158 views
1

我有一個Git存儲庫,並且所有內容都在根目錄上,但是在遠程git存儲庫上,期望的內容是一層深的(有三種類型的文件夾1-git文件夾2- DemoProject 3.some-other-folder-i-have-no-concern)。如何將這兩者合併在一起。即使它們完全斷開連接,但我已經找到了合併斷開連接的存儲庫的方式,但這種級別的事情不起作用。將Git存儲庫與遠程Git的子目錄合併

LocalBranch(DemoProject) 
    -(git folders) 
    -Content1 
    -Content2 

Remote Branch 
     -(git folders) 
     -DemoProject 
     -Content1 
     -Content2 
     -Some Folder 
+0

如果遠程回購會將DemoProject拆分成自己的回購並通過子模塊條目引用它,將會有所幫助。你有可能將這個遠程回購分爲兩部分嗎?或者你沒有任何訪問/控制該遠程回購? – VonC

+0

我已經更新了這個問題,但沒有相同的結果。一些文件和舊東西也在那裏。 – Waqas

回答

0

一種方式是到:

  • 克隆遠程回購
  • 整編(在專用分支)其爲了體現自己的回購協議的內容
  • 推的是專用分支

然後,在「How to combine two separate unrelated Git repositories into one with single history timeline」之後,您可以將回購的歷史記錄結合到第e遠程回購(在該特殊分支上,它包含正確的結構)。

+0

但是當你推它時也會改變遠程結構,不是嗎..我們不能做 – Waqas

+0

@Waqas它只會改變專用分支上的結構,所以它不應該有任何可見的影響。 – VonC

相關問題