簡體   English   中英

如何在git中合並幾個存儲庫

[英]How to merge several repositories in git

我將幾個存儲庫(編碼練習)克隆到了計算機上的一個文件夾中。 然后,我在github上建立了一個存儲庫以保留該文件夾。 但是Git不會將我的更改推送到存儲庫,因為它們屬於其他存儲庫。 請告訴我如何將所有這些存儲庫和我的更改放入一個存儲庫中。 謝謝

如果您不想保留匯總的不同目錄的git歷史記錄,則確實應該像@Geru告訴您的那樣,刪除子目錄中的.git文件夾。

如果要保留歷史記錄,則必須查看git subtree add -P <NameOfSubDirectory> <commit>命令。

這里的目標是針對每個源存儲庫,在目標存儲庫中執行以下操作:

  1. 將遠程添加到源存儲庫
  2. git獲取
  3. git subtree add -P <NameOfSubDirectory> <commit> ,您要執行的最后一次提交的sha1

您可以簡單地刪除每個目錄中的.git文件夾。 之后,git不會將它們識別為已簽到github的目錄。

暫無
暫無

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

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