如何查看github仓库中的子模块?

z0qdvdin  于 2022-11-20  发布在  Git
关注(0)|答案(1)|浏览(369)

我创建了一个repo,其中有两个小repo,现在是子模块。在这个Master Repo中,我可以修改这些子模块,并将它们提交到Master Repo的PR中,但是在Github中,我无法真正打开Github中的子模块。它们隐藏在一个不可点击的文件后面,文件名为submodule repo #,文件夹图标有一个指向右侧的白色箭头[见图]

这是文件夹结构。每个子模块ofc都有自己的remote,指向它来自的原始repo。

Master Repo ->
  -submodule repo 1 
  -submodule repo 2

我怎样才能让github在pull request review之类的东西中显示这些子模块的内容呢?

deikduxw

deikduxw1#

如果 我 查看 自己 的 库 github.com/VonC/git-cred , 我 的 子 模块 batcolors @ 83bcef4 是 可 点击 的 。
它 由 以下 部分 组成 :

在 您 的 情况 下 , 请 检查 :

  • 子 模块 及其 确切 路径 在 您 自己 的 .gitmodules 文件 中 声明
  • 如果 关联 的 URL 是 GitHub 可以 解释 的 。

我 怎样 才能 让 GitHub 真正 显示 这些 子 模块 的 内容 , 比如 拉 取 请求 评论 之类 的 ?
子 模块 方法 ( 引用 子 存储 库 ) 不 支持 这种 情况 。
一 个 * * subtree approach * * 会 :

  • 在 被 " 集成 " 到 更 大 的 仓库 之前 , 保留 较小 仓库 的 Git 历史 记录
  • 显示 拉 取 请求 期间 的 差异 。

相关问题