【发布时间】:2014-07-16 21:08:59
【问题描述】:
如果您想添加对特定行或一系列行的引用,最好获取一个执行此操作的 URL。
【问题讨论】:
标签: github
如果您想添加对特定行或一系列行的引用,最好获取一个执行此操作的 URL。
【问题讨论】:
标签: github
请注意,#Lxx-Lyy 的问题在于(来自this post):
源文件可能会更改,甚至会被删除,因此无法保证您的链接始终指向正确的位置。
默认情况下,GitHub 项目页面链接到源的最新版本。更好的做法是链接到特定的提交,其中源文件的内容不受版本控制。要查看某个提交时的 GitHub 项目,请单击提交标题中的树链接,或者只需按键盘上的 t。然后,您可以浏览项目文件,并链接到此提交的来源,即
http://github.com/jquery/jquery/blob/27291ff06ddb655f90a8d1eada71f7ac61499b12/src/css.js#L171-L185。
请注意,URL 中的唯一区别是使用提交 SHA 更改分支名称 master。
来自 Paul Irish 的 +1 提示:
另外,您只需要 URL 中的 SHA 的 4 个字符...它算出来了。
我通常会截断为 7 个左右的字符。不错:http://github.com/jquery/jquery/blob/27291ff/src/css.js#L171-185
如果您的 GitHub 页面没有引用 sha1,请键入 y:
这将使用当前 SHA1 重新加载同一页面。
【讨论】:
#Lxx-xx 语法和 SHA 截断功能也可在 GitLab 上使用。
如果您转到文件(或要引用的文件的版本),请单击行号(或按住 shift 键选择范围)。
=> 您会看到 URL 发生了变化(它在 URL 中添加了类似 #L21-L23 的内容)。
只需复制 URL。
【讨论】: