[英]How to merge several repositories in git
我將幾個存儲庫(編碼練習)克隆到了計算機上的一個文件夾中。 然后,我在github上建立了一個存儲庫以保留該文件夾。 但是Git不會將我的更改推送到存儲庫,因為它們屬於其他存儲庫。 請告訴我如何將所有這些存儲庫和我的更改放入一個存儲庫中。 謝謝
如果您不想保留匯總的不同目錄的git歷史記錄,則確實應該像@Geru告訴您的那樣,刪除子目錄中的.git
文件夾。
如果要保留歷史記錄,則必須查看git subtree add -P <NameOfSubDirectory> <commit>
命令。
這里的目標是針對每個源存儲庫,在目標存儲庫中執行以下操作:
git subtree add -P <NameOfSubDirectory> <commit>
,您要執行的最后一次提交的sha1 您可以簡單地刪除每個目錄中的.git
文件夾。 之后,git不會將它們識別為已簽到github的目錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.