git - 如何从 git repo 添加特定文件夹作为 git 子模块?

标签 git git-submodules

我有一个 git 仓库,我想给它添加一个子模块。问题是,子模块作为另一个存储库中的文件夹存在。我可以只将该文件夹添加为子模块吗?

最佳答案

我最终这样做了:

  1. 创建一个 submodules 目录。
  2. 在此目录中添加子模块。
  3. 创建指向子模块内特定目录的符号链接(symbolic link)。

这样你就有了默认的 Git 子模块行为,并且在你的项目中你只使用了整个子模块的一个子集。

关于git - 如何从 git repo 添加特定文件夹作为 git 子模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3158597/

相关文章:

capistrano v3 部署 git 存储库及其子模块

java - 代码只能在远程服务器上运行时的良好版本控制实践

python - 在卡住的 Python 脚本中显示 git commit hash (Cx_Freeze)

eclipse - 为什么我的 Eclipse "count objects"在每次向上游推送到 GIT 之前

git - 如何在 GitHub 操作中 checkout 子模块?

来自子目录的 Git 子模块?

git - 将 git repo 转换为子模块

git - Gerrit 补丁集依赖于过时的补丁集

python - 如何在没有符号链接(symbolic link)的情况下使用 git 和 buidout 构建具有共享子应用程序的 python 项目

git - 使用单个 git 存储库而不是子模块来管理不同的代码库