git能告诉我与旧提交中的行号相对应的当前行号吗?

git能告诉我与旧提交中的行号相对应的当前行号吗?,git,github,Git,Github,在旧提交的第705行的file.py中有一段代码,我从中创建了一个分支。从那时起,master已经取得了进展,file.py已经被修改,在顶部附近插入了50行新行。现在,在我的分支中,我修改了文件.py的第705行,然后提交。然后我把那个分支合并回主分支。git自动知道我的更改发生在当前文件.py的第755行。我有没有办法让它提供这些信息而不做任何改变?也就是说,给定oldcommit:file.py:705,我想生成master:file.py:755 我更喜欢使用github基于web的工具

在旧提交的第705行的file.py中有一段代码,我从中创建了一个分支。从那时起,master已经取得了进展,file.py已经被修改,在顶部附近插入了50行新行。现在,在我的分支中,我修改了文件.py的第705行,然后提交。然后我把那个分支合并回主分支。git自动知道我的更改发生在当前文件.py的第755行。我有没有办法让它提供这些信息而不做任何改变?也就是说,给定
oldcommit:file.py:705
,我想生成
master:file.py:755


我更喜欢使用github基于web的工具和API的解决方案,但如果我需要使用命令行git,那么这就足够了。

根据git手册:

-n、 --显示编号: 显示原始提交中的行号(默认值:关闭)


因此,
git-null-n file.py
将在受责备的提交中添加行的行号。

这很接近,但它只告诉我上次更改行的提交中的等效行号。我希望能够从任意提交中获得等效的行号。@Spar git annotate接受修订号,但没有
-n
选项。也许<代码>--反向有帮助。