可以看到行的源/原始行号,git blame
但它根据在行中进行修改的最后一次提交显示行号
我想对文件的特定提交/修订做同样的事情。
例子,
文件:file.ext
(xyz11是我们当前正在审查的文件的修订/提交)
内容:
Line 1 (**abc11** is the last commit changed this line)
Line 2 (**abc12** is the last commit changed this line)
Line 3 (**abc13** is the last commit changed this line)
我想为"Line 3"获得" 3" 。Git blame 将根据该行的提交 (abc13)提交显示此信息。但是,由于xyz11和abc13版本包含不同的内容,因此xyz11中的实际行号可能不同。
那么如何在文件的特定版本中获取行号呢?
注意:我说的是“源/原始行号”因为即使文档很脏,我也想获得正确的行号(有未提交的更改)git blame
我的场景是,我将在 API 请求中使用这些行号来添加内联注释
所以,假设我已经修改了file.ext
Line 1
Line 2
Uncommited Line
Uncommited Line
Line 3
我应该仍然为"Line 3"而不是"5" 得到 "3" ,否则评论将转到错误的行。正如我所说,它可能是,但它根据行的提交显示此信息git blame
谢谢