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/

10-14 13:27