如何从选定的提交中引用 BitBucket 中的一行代码,但该行不是更改的一部分

How to refference a line of code in BitBucket from a selected commit but the line is not part of the change

我们尝试为选定的代码行创建 link,但是该行出现的代码部分(以及我们要显示的内容)在之前的提交中。

该部分不是该提交中反映的更改的一部分,而是在该提交的存储库快照中。

有办法吗?

我们找到了一种方法,诀窍是通过使用提交的整个哈希作为分支名称来引用您的源代码。

即以下 link 为您提供了主分支中 public BitBucket 存储库的源代码:

https://bitbucket.org/teamsinspace/wally-learns-git/src/master/

但是如果您将 "master" 替换为 "" 等等,连接 "<文件路径>" 并附加 "#lines-<行号>",即:

https://bitbucket.org/teamsinspace/wally-learns-git/src/6382d80b420b0a4e5aae204e2d9401021d2f677d/LICENSE.txt#lines-7

你得到一个link到源代码文件,定位显示行,并且这一行从其余行中注释掉。

请注意,如果您查看该特定提交,LICENCE.txt 文件未被修改,因此未包含在提交更改显示中:

https://bitbucket.org/teamsinspace/wally-learns-git/commits/6382d80b420b0a4e5aae204e2d9401021d2f677d