有没有人知道如何将GIT中子模块的内容添加到主存储库中,但如果在子模块中执行git pull请求,仍允许子模块可更新?
这样,当您上传存储库的更改时,您的内容将与子模块的所有内容一起上传。但如果子模块包含更新,则可以直接更新。
有什么想法吗?
答案 0 :(得分:0)
你不想这样做。关键是要存储父repo所需的子模块的版本。当您对子模块进行更改时,例如vendor/plugins/my-plugin
,您应该将更改提交到子模块,然后git add vendor/plugins/my-plugin
更新父仓库.gitmodules
中的子模块版本。这是将更改存储到包含父存储库中的子模块的方法。
答案 1 :(得分:0)
该模块由GIT管理。所以你应该能够随时拉/推它们。您不必将它们放入主仓库。
答案 2 :(得分:0)
这是一个无需使用子模块即可完成此操作的工具。它包含一个清单文件,您可以在其中识别通过http可用的.git存储库,然后让工具下载它们并将它们添加到您的存储库中。下载的repos都不会被选为父git应用程序中的子模块。