【问题标题】:How to tell who was the author of removed line? [duplicate]如何判断删除行的作者是谁? [复制]
【发布时间】:2014-05-09 12:02:58
【问题描述】:

假设我在 git 中有一个特定的提交,其中包含一些行删除。如何轻松检查删除行的作者?

我现在要做的是:

git blame THE_FILE.TXT THE_REVISION^

它注释所有行,就像它们在更改之前一样。这需要手动滚动并查找我知道在下一次提交中删除的行。

有没有更好的方法,只注释更改的行(由git showgit diff 显示)?

这不是要查找何时删除特定行(如在另一个问题中),而是做相反的事情 - 查找何时引入删除的行。仍然没有答案。

一个例子:

https://github.com/torvalds/linux/commit/d6d211db37e75de2ddc3a4f979038c40df7cc79c#diff-b67911656ef5d18c4ae36cb6741b7965L4

问题是很容易识别引入“EXTRAVERSION = -rc4”行的提交,现在已删除。

【问题讨论】:

    标签: git


    【解决方案1】:

    您可以使用-L 选项将git-blame 限制在给定的行范围内。由于THE_REVISION^中的行号可能不同,我建议您使用-L :<regex>而不是一系列行号。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-19
      • 1970-01-01
      • 2022-01-23
      • 2023-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多