gpt4 book ai didi

git - 如何链接到 GitHub 上的特定行号

转载 作者:行者123 更新时间:2023-12-03 03:58:15 24 4
gpt4 key购买 nike

我知道我可以链接到 GitHub 存储库上文件的特定行号(我确定我以前见过这个)...

我该怎么做?

最佳答案

不要只链接到行号!请务必使用canonical URL也。否则,当该文件更新时,您将得到一个指向错误行的 URL!

如何建立指向正确行的永久链接:

单击所需的行号(例如第 18 行),浏览器中的 URL 末尾将添加一个 #L18。您实际上是单击左侧的 18,而不是代码行。看起来像这样:

line 18 selected

现在您的浏览器 URL 如下所示:

https://github.com/git/git/blob/master/README.md?plain=1#L18

如果要选择多行,只需按住 Shift 键并单击第二个行号,例如第 20 行。如下所示:

Enter image description here

现在您的浏览器 URL 如下所示:

https://github.com/git/git/blob/master/README.md?plain=1#L18-L20

这是重要的部分:

现在按 Y 键获取该特定提交的规范 URL。您浏览器中的 URL 将更改为如下所示:

https://github.com/git/git/blob/5bdb7a78adf2a2656a1915e6fa656aecb45c1fc3/README#L18-L20

该链接包含实际的 SHA-1该特定提交的哈希值,而不是 master 上文件的当前版本。这意味着此链接将永远有效,并且不会指向该文件的任何 future 版本可能包含的第 18-20 行。

现在享受新永久链接的光芒吧。 ;-)

在这个答案最初写完后,watashiSHUN指出 GitHub 现在已经使获取永久链接变得更加容易。选择一行或多行后,左侧会提供一个 ... 菜单,如下所示:

GitHub permalink menu

请参阅watashiSHUN's answer也是。

请注意,GitHub 不会显示某些“可渲染”文件的行号,例如 Markdown 文件。在 url 中添加 ?plain=1 将显示带有行号的源文件,例如https://github.com/git/git/blob/master/README.md?plain=1

关于git - 如何链接到 GitHub 上的特定行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23821235/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com