对于给定的提交,我需要对每一行更改但表示提交的前一版本进行指责。
有了一个更改文件a上第2行和第3行的提交,我想要一种方法来查看git blame commit^
的输出,该输出仅限于前导码和第2行与第3行。
我该怎么做?
编辑
似乎我必须明确指出,我正在寻找一种以编程方式执行上述的方法,而不是亲自检查提交,确定哪些文件的行被更改,然后手动为每个更改的文件运行git责怪。
您可以尝试:
git blame <commit>^ -- filename | head -3 | tail -2