我有一個git倉庫,我想爲它添加一個子模塊。問題是,子模塊作爲另一個回購站內的文件夾存在。我可以只將該文件夾添加爲子模塊嗎?如何將git repo中的特定文件夾添加爲git子模塊?
24
A
回答
17
如果您確實需要在您自己的回購的歷史記錄中包含其他存儲庫的一部分,那麼subtree merge strategy比子模塊更合適。
但在這兩種情況下,完整的存儲庫都鏈接到您的倉庫,而不僅僅是一個目錄。
和partial cloning is not possible。
您可以嘗試和isolate that directory在其自己的存儲庫中,然後將其添加爲子模塊,但這意味着它的歷史記錄將完全與它原來的回購單獨分開。
27
我落得這樣做:
- 創建
submodules
目錄。 - 在此目錄中添加子模塊。
- 創建一個符號鏈接到子模塊中的特定目錄。
這樣你就有默認的Git子模塊行爲,在你的項目中你只使用整個子模塊的一個子集。
+0
hmmm我不'不知道這是否會與我的Windows開發人員一起飛,但我們會嘗試並告訴 – fixmycode 2017-06-27 23:51:18
相關問題
- 1. 如何阻止Git將供應商git repo視爲git子模塊?
- 2. 從1個文件夾中刪除Git Repo並將該文件夾添加到另一個Repo Git
- 3. 如何一個git子模塊的文件夾`.git`發送到父版本庫git的`/模塊/`文件夾?
- 4. 將文件從git repo添加到TFS
- 5. git如何將特定的子文件夾標記爲分支
- 6. 如何將文件添加到git子模塊?
- 7. 克隆具有子模塊的git repo
- 8. 將文件夾添加到已存在的git文件夾中並使其成爲子模塊
- 9. git的差異爲特定文件夾
- 10. 將git repo轉換爲另一個git repo的子文件夾是否可行/合理?
- 11. 無法在Git中添加子模塊
- 12. 將文件夾添加到git
- 13. Vagrant在提供期間自動將git repo克隆到特定文件夾中?
- 14. 要添加到git repo?
- 15. 如何從git子模塊克隆一個文件夾?
- 16. 刪除git submodule/repo inside repo fatal:Pathspec'xfile.md'位於子模塊'x'
- 17. 如何在git repo中grep文件?
- 18. 如何在git repo中排除文件?
- 19. 我如何在git子模塊中使用我的項目特定文件?
- 20. 本地文件夾中的git子模塊
- 21. 在Git中添加文件夾內容
- 22. 在git中壓縮特定文件夾並將zip文件放入git
- 23. git子模塊沒有拉取子模塊中的文件
- 24. 將git子模塊添加到存儲庫的根目錄中?
- 25. 使用Git post-update鉤子部署/ dist的repo文件夾
- 26. Git子模塊 - 排除特定文件/目錄
- 27. Git克隆到特定的文件夾?
- 28. 如何將vim-plugins添加到git repo中?
- 29. 將Git Repo轉換爲Darcs
- 30. .gitignore文件添加到Git子模塊內
我在SO中找到了一個解決方案,爲我工作:http://stackoverflow.com/questions/9035895/how-do-i-add-a-submodule-to-a-sub-directory – ItayB 2016-03-15 13:37:00