Gitlab Markdown支持对存储库结构中文件的引用,例如:[README](doc/README)
或者[README](doc/README#L13)
但是,是否存在从给定的提交(至少在Wiki中)引用这些文件中的文件和行的方法?
也许像这样:[README](1ab3fa71:doc/README#L13)
或使用文件哈希ID,例如:[README](9a27b101#L13)
最佳答案
根据Gitlab's documentation(v11.5)的规定,正式不支持使用从Wiki到资源库的相对链接(反之亦然):
但是,目前有一种语法似乎可以正常工作:
[[README|/../blob/1ab3fa71/doc/README#L13]]
但要注意:同一段落的所有文本都将丢失!
我通过类似这样的措辞来解决此问题,至少可以像预期的那样对Gitlab CE v11.3.0进行渲染:
Here you see xyz:
* [[README|/../blob/1ab3fa71/doc/README#L13]]
根 anchor 链接(
/../blob/<version>/<path-to-file>
)确保其在每个Wiki页面上均可独立于其嵌套深度而工作。当然,此语法也适用于分支名称或任何其他相对链接,例如
/../tree/1ab3fa71/doc
。关于gitlab - 在gitlab Wiki中的给定提交中引用存储库文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42964762/