对于给定的提交,我需要将责任归咎于每行更改但表示提交的先前版本。
有一个更改文件 a 的第 2 行和第 3 行的提交,我想要一种方法来查看 git blame commit^
的输出仅限于序言和第 2 行和第 3 行。
我该怎么做?
编辑
似乎我必须明确指定我正在寻找一种方法来以编程方式执行上述操作,而不是亲眼检查提交,确定哪些文件的哪些行发生了更改,然后为每个更改的文件手动运行 git blame。
最佳答案
你可以试试:
git blame <commit>^ -- filename | head -3 | tail -2
关于git:归咎于给定提交中更改的每一行的先前版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17375194/