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

时间:2015-04-09 23:33:12

标签: git github

一段代码在旧提交的第705行的file.py中,我从中创建了一个分支。从那以后,master已经进步并且file.py已被修改,在顶部附近插入了50条新行。现在,在我的分支中,我修改了file.py的第705行,然后我提交了。然后我将该分支合并回master。 git自动知道我的更改在当前file.py中的第755行。有没有什么办法可以让它在没有实际改变的情况下提供这些信息?也就是说,给定oldcommit:file.py:705我想要生成master:file.py:755

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

1 个答案:

答案 0 :(得分:0)

根据git blame man page:

  

-n, - show-number:   显示原始提交中的行号(默认值:关闭)。

因此git blame -n file.py将在指责提交中添加该行的行号。