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