git:责怪在给定提交中更改的每行的先前版本

时间:2013-06-28 23:43:06

标签: git git-commit blame

对于给定的提交,我需要对每行更改的先前版本负责,但是表示提交。

如果提交更改了文件a上的第2行和第3行,我想要一种方法来查看git blame commit^的输出仅限于前导码和第2行和第3行。

我该怎么做?

修改

似乎我必须明确指出我正在寻找一种方法来以编程方式执行上述 ,而不是亲眼检查提交,确定哪些文件哪些行已更改,然后为每个单个更改的文件手动运行git blame。

1 个答案:

答案 0 :(得分:2)

您可以尝试:

git blame <commit>^ -- filename | head -3 | tail -2