gpt4 book ai didi

github - 链接到 github 上比较 View 中的行

转载 作者:行者123 更新时间:2023-12-01 11:20:41 27 4
gpt4 key购买 nike

类似于 How to link to specific line number on github我想链接到 github 上的一行代码。不同之处在于我想链接到差异查看器中的一行。例如,请参阅此链接:

https://github.com/git/git/commit/5bdb7a78adf2a2656a1915e6fa656aecb45c1fc3/#diff-fea9abc098557219301972e6c6782b8fL9

除了提交哈希(5bdb7a78 ...)之外,url anchor (#diff-fea9abc0 ...)中还有第二个十六进制字符串,似乎指定了正在更改的文件。

我希望能够生成这些链接,而无需先访问 github 并单击该行。第二个十六进制字符串 (#diff-fea9abc0 ...) 是如何生成的?

最佳答案

anchor 散列是对链接到的文件名的引用。在上面的问题中,链接行指向文件 contrib/hooks/multimail/README.Git 的第 9 行(在左侧)。要为该文件生成散列,只需对其进行 MD5 散列:

% md5 -s contrib/hooks/multimail/README.Git
MD5 ("contrib/hooks/multimail/README.Git") = fea9abc098557219301972e6c6782b8f

然后追加 LR取决于您是要引用补丁中的左侧(原始)还是右侧(更改后),并附加行号:
               MD5 (filename)          Line number
/------------------------------\ v
#diff-fea9abc098557219301972e6c6782b8fL9
^
L or R

关于github - 链接到 github 上比较 View 中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44029061/

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