参见英文答案 >
How do I “git blame” a deleted line? 4个
假设我在git中有一个特定的提交,其中包含一些行删除.如何轻松查看谁创作删除行?
我现在做的是:
git blame THE_FILE.TXT THE_REVISION^
它会在更改之前注释所有行.这需要手动滚动并找到我知道在下次提交时删除的行.
有没有更好的方法,只注释更改的行(由git show或git diff显示)?
这不是关于何时删除特定行(如在另一个问题中),而是执行相反的操作 – 查找何时删除了引入的行.仍然没有答案.
一个例子:
问题是很容易识别引入“EXTRAVERSION = -rc4”行的提交,该行现已删除.
最佳答案 您可以使用-L选项将git-blame限制为给定的行范围.由于THE_REVISION ^中的行号可能不同,我建议您使用-L:< regex>而不是一系列的行号.