23

如果您想添加对特定行或一系列行的引用,最好获取一个执行此操作的 URL。

4

2 回答 2

25

请注意,问题#Lxx-Lyy在于(来自这篇文章):

源文件可能会更改,甚至会被删除,因此无法保证您的链接始终指向正确的位置
默认情况下,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


如果您有一个不引用 sha1 的 GitHub 页面,请键入y:
这将使用当前 SHA1 重新加载同一页面

于 2013-08-06T05:54:53.347 回答
9

如果您转到文件(或要引用的文件的版本),请单击行号(或按住 shift 键选择范围)。

=> 你会看到 URL 发生了变化(它在 URL 中添加了类似#L21-L23的东西)。

只需复制网址即可。

于 2013-08-06T02:25:06.157 回答