如何在github降价的子模块中添加到文件的相对链接?

ffe*_*rri 13 markdown github github-flavored-markdown

我正在为我的存储库中的 README 文件使用 Markdown。

相对链接适用于同一个 repo 中的文件。

但我想链接子模块中的文件(以便显示与子模块相同的版本)。

用例如下:我在external/fancy-lib. 在我的存储库的 README.md 中,我想添加"please refer to fancy-lib's [README](external/fancy-lib/README.md) for info about the required packages",但它生成了一个不存在的链接。

从fancy-lib 的存储库中添加到fancy-lib 的自述文件的链接将指向HEAD,它并不总是与我的存储库中包含的版本相同。另一方面,每次子模块更新到新版本(git pull)时手动更新链接是维护的负担。

任何解决方法?

ale*_*s80 1

我认为相对链接不会起作用。不过,人们始终可以使用完整的 URL,类似于

![](https://raw.githubusercontent.com/<account>/<name of submodule repo>/README.md)
Run Code Online (Sandbox Code Playgroud)

或者

https://github.com/<account>/<repo>/blob/<hash>/README.md
Run Code Online (Sandbox Code Playgroud)