bro*_*eib 538
不要只链接到行号!请务必使用规范网址.否则,当该文件更新时,您将有一个指向错误行的URL!
如何建立与正确线路的永久链接:
单击您想要的行号(如第18行),浏览器中的URL将被添加#L18到最后.你真的点击18左侧,而不是代码行.看起来像这样:

现在您的浏览器的URL如下所示:
https://github.com/git/git/blob/master/README#L18
Run Code Online (Sandbox Code Playgroud)
如果您想要选择多行,只需按住Shift键并单击第二行号,如第20行.看起来像这样:

现在您的浏览器的URL如下所示:
https://github.com/git/git/blob/master/README#L18-L20
Run Code Online (Sandbox Code Playgroud)
这是重要的部分:
现在通过按键获取该特定提交的规范URL y.浏览器中的URL将更改为如下所示:
https://github.com/git/git/blob/5bdb7a78adf2a2656a1915e6fa656aecb45c1fc3/README#L18-L20
Run Code Online (Sandbox Code Playgroud)
该链接包含该特定提交的实际SHA哈希值,而不是该文件的当前版本master.这意味着此链接将永远有效,而不是指向该文件的任何未来版本可能包含的第18-20行.
现在,沐浴在新永久链接的光芒中.;-)
更新9/29/2017:正如@watashiSHUN所指出的,github现在通过...在选择一行或多行之后在左侧提供菜单,更容易获得永久链接.请upvote @ watashiSHUN的回答.
更新3/25/2016:举个例子 - 在上面的例子中,我提到了url中的"README"文件.当这个答案写完时,那些非规范的网址实际上是有用的.但是现在这些网址已经README被移动了README.md.但是,使用SHA哈希的规范URL仍然有效,正如预期的那样.
wat*_*HUN 51
@ broc.seib有一个复杂的答案,我只是想指出y,github现在有一个非常简单的UI,可以帮助你实现它,而不是按下来获取永久链接
https://github.com/python/cpython/blob/c82b7f332aff606af6c9c163da75f1e86514125e/Doc/Makefile#L1-L4Lei*_*igh 17
单击行号,然后从地址栏复制并粘贴该链接.要选择范围,请单击该数字,然后按住Shift键单击后面的数字.
或者,链接是一种相对简单的格式,只需#L<number>使用指向该文件的链接附加到该特定行号的末尾即可.这是git存储库第三行的链接README:
https://github.com/git/git/blob/master/README#L3

Gay*_*tti 12
您可以使用固定链接在问题,PR等中包含代码片段.
参考文献:
https://help.github.com/articles/creating-a-permanent-link-to-a-code-snippet/
许多编辑器(但也参见下面的命令部分)支持在GitHub或BitBucket(或其他)上链接到文件的行号或范围.这是一个简短的清单:
| 归档时间: |
|
| 查看次数: |
108089 次 |
| 最近记录: |