如果你想要添加特定行或范围的行的引用,那么得到一个可以实现这一点的URL会很好。
#Lxx-Lyy
的问题在于(来自这篇文章):
源文件可能会更改甚至被删除,因此不能保证您的链接始终指向正确的位置。默认情况下,GitHub 项目页面链接到源的最新版本。更好的做法是链接到特定的提交,其中源文件的内容不受版本控制。
要查看 GitHub 项目的某个提交,请单击提交标题中的树链接,或按键盘上的t。然后,您可以浏览项目文件,并链接到此提交的源,例如:
http://github.com/jquery/jquery/blob/27291ff06ddb655f90a8d1eada71f7ac61499b12/src/css.js#L171-L185。
请注意,URL 中唯一的区别是将分支名称 master 更改为提交 SHA。
Paul Irish 的 +1 提示:
还有,在 URL 中只需要 4 个 SHA 字符……它会自动识别。
我通常截断到 7 个字符左右。很棒:http://github.com/jquery/jquery/blob/27291ff/src/css.js#L171-185
如果你想要引用某个文件(或者它的某个版本),点击该文件的行号(或按住Shift键选择一段区域)。
=> 你会看到URL发生了改变(它会在URL上添加类似 #L21-L23
的内容)。
只需要复制这个URL即可。