告诉 Git 上传子模块的内容

发布于 2024-12-12 01:30:38 字数 151 浏览 0 评论 0原文

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

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

有什么想法吗?

Does anyone know how its possible to pull add the contents of a submodule in GIT into the main repository, but still allow the submodule to be updatable if you perform a git pull request within the submodule?

This way, when you upload changes of your repository then your contents will be uploaded alongside all of the contents of the submodule. But if the submodule contains updates then it can be updated directly.

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

℉絮湮 2024-12-19 01:30:38

你不想这样做。重点是存储父存储库所需的子模块的版本。当您对子模块进行更改时,例如 vendor/plugins/my-plugin,您应该将更改提交到子模块,然后git addvendor/plugins/my-plugin code> 更新父存储库的 .gitmodules 中的子模块版本。这是您在包含的父存储库中存储对子模块的更改的方式。

You don't want to do this. The point is to store the version of the submodule your parent repo requires. When you make changes to a submodule, say, vendor/plugins/my-plugin, you should be committing the changes to the submodule, then git add vendor/plugins/my-plugin to update the submodule version in the parent repo's .gitmodules. This is how you store changes to a submodule within the containing parent repository.

绝影如岚 2024-12-19 01:30:38

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

The module is under management by GIT. So you should be able to pull/push them anytime. You don't have to put them into main repo.

又怨 2024-12-19 01:30:38

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

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

Here's a tool that does exactly this without the need to use submodules. It contains a manifest file where you can identify the .git repositories available via http and then have the tool download them and add them to your repo. None of the downloaded repos will be picked up as submodules within the parent git application.

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文