如何在GitHub中链接到文件的静态版本?

时间:2017-01-27 18:50:14

标签: url github

如果我想在GitHub上引用特定的行号,我可以通过在GitHub上找到该文件并选择左侧的行号来实现。

我得到一个这样的网址:

  

https://github.com/apple/swift/blob/master/stdlib/public/core/Optional.swift#L190-L199

问题是这个引用中有/master/,这意味着如果文件发生变化,它突出显示的行可能不是我想要突出显示的行。如何获取此文件的静态版本,以便我可以引用我所指的这个确切代码?

1 个答案:

答案 0 :(得分:1)

修改网址的快速解决方案:

  1. 滚动到页面顶部,您会看到最新提交的SHA。

    enter image description here

  2. 将URL中的master替换为SHA;在这种情况下6d1ae2a

      

    https://github.com/apple/swift/blob/6d1ae2a/stdlib/public/core/Optional.swift#L190-L199

  3. 仅使用UI:

    1. 滚动到页面顶部,您将看到最新提交的SHA。单击SHA(在这种情况下为6d1ae2a)。

      enter image description here

    2. 点击右上角的“浏览文件”。

      enter image description here

    3. 再次找到该文件。现在代替master,您将在树中看到SHA:

      enter image description here

    4. 像以前一样突出显示行并复制URL:

        

      https://github.com/apple/swift/blob/6d1ae2a39c1b77240107854b0ae1a35800a8ba73/stdlib/public/core/Optional.swift#L190-L199