如何在github问题文本中从markdown建立到特定代码行的短链接?
我已阅读问题How to link to specific line number on github,但这是关于在markdown中添加完整链接。
我的问题是关于某些降价快捷方式,例如@user
或#11 issue
答案 0 :(得分:1)
没有办法做到这一点。
当您使用@user指向当前项目中的特定问题的用户页面或#17时,您将创建指向唯一对象的链接。如果要提供文件代码的链接,可能要指向master中的最新修订版(例如:https://github.com/google/apitools/blob/master/apitools/init.py)或另一个分支(例如https://github.com/google/apitools/blob/csl-patch/apitools/init.py)。据我所知,GitHub flavord markdown中没有可用于链接到项目中特定文件的快捷方式。
正如您已经注意到的,使用此长格式(完整的URL),您将能够在URL的末尾添加#LXXX以指向文件中的特定行(例如:https://github.com/google/apitools/blob/master/apitools/init.py#L5或https://github.com/google/apitools/blob/csl-patch/apitools/init.py#L8。但如果您真的想避免长链接,可以使用GitHub URL Shortener将任何链接(包含或不包含行号)转换为等效的简短形式:https://git.io/vMD6U