告诉Git上传子模块的内容

时间:2011-10-25 18:21:05

标签: git git-submodules

有没有人知道如何将GIT中子模块的内容添加到主存储库中,但如果在子模块中执行git pull请求,仍允许子模块可更新?

这样,当您上传存储库的更改时,您的内容将与子模块的所有内容一起上传。但如果子模块包含更新,则可以直接更新。

有什么想法吗?

3 个答案:

答案 0 :(得分:0)

你不想这样做。关键是要存储父repo所需的子模块的版本。当您对子模块进行更改时,例如vendor/plugins/my-plugin,您应该将更改提交到子模块,然后git add vendor/plugins/my-plugin更新父仓库.gitmodules中的子模块版本。这是将更改存储到包含父存储库中的子模块的方法。

答案 1 :(得分:0)

该模块由GIT管理。所以你应该能够随时拉/推它们。您不必将它们放入主仓库。

答案 2 :(得分:0)

这是一个无需使用子模块即可完成此操作的工具。它包含一个清单文件,您可以在其中识别通过http可用的.git存储库,然后让工具下载它们并将它们添加到您的存储库中。下载的repos都不会被选为父git应用程序中的子模块。

https://github.com/yearofmoo/Git-Depend