簡體   English   中英

將GIT存儲庫子文件夾克隆到具有相同文件夾結構的現有Repo中

[英]Clone GIT Repository Subfolder into existing Repo with identical folder structure

資料庫A)

主要../repository_A/

../repository_A/some_directory/some_files

資料庫B)

../repository_B/

../repository_B/SRC/some_directory/some_files

除了由於/ repository_B的主目錄具有.gitmodules文件而存在的/ SRC /目錄之外,repository_B結構與repository_A結構相同。

最終目標是將/repository_B/SRC/目錄的內容克隆/合並到/repository_A/根目錄中-文件夾結構相同,因此我們需要寫入repository_A的現有文件夾中-例如,寫入repository_B/SRC/includes目錄到repository_A/includes

任務的背后是我有一個模塊化系統,該系統是repository_A,該系統通過以repository_B表示的模塊進行擴展。

這將做的工作太另一種選擇是,以mv repository_A到另一個目錄中,這樣的文件夾結構是相同的repository_B

您無需進行git clone,但需要進行git merge。

  1. 我將存儲庫A的文件夾結構與存儲庫B匹配,即創建/ SRC /文件夾以匹配存儲庫B。
  2. git commit / push存儲庫的A的新結構。
  3. 如果要將存儲庫B合並到存儲庫A中:

     cd path/to/repo-A git remote add repo-a path/to/repo-B git fetch repo-B git merge repo-B/master # or whichever branch you want to merge git remote remove repo-B 

參考: 如何合並兩個Git存儲庫?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM