git能否列出最初编写由补丁修改的代码的作者列表?

时间:2019-11-22 13:55:00

标签: git

例如,假设我写了一个补丁,而更改的行最初是由Errol RyehouseAugustus ParsonsFlint Chittles编写的。

当我将此补丁提交到一个陌生的项目时,我想知道谁要求进行审查。有没有一种方法可以自动生成这些名称的列表,而不必逐个检查和blame每个更改的文件?

理想情况下,我想在一系列补丁中使用它,例如origin/master..HEAD

这可能吗?

1 个答案:

答案 0 :(得分:0)

您可以通过提供路径列出提交到各个文件的作者。

git log --follow --pretty="%h %cn" -Lm,n origin/master..HEAD -- PATH/TO/FILE

--follow检测到文件重命名。
--pretty="%h %cn"打印提交哈希和作者
-Lm,n指定行号m = min,n = max