例如,假设我写了一个补丁,而更改的行最初是由Errol Ryehouse
,Augustus Parsons
和Flint Chittles
编写的。
当我将此补丁提交到一个陌生的项目时,我想知道谁要求进行审查。有没有一种方法可以自动生成这些名称的列表,而不必逐个检查和blame
每个更改的文件?
理想情况下,我想在一系列补丁中使用它,例如origin/master..HEAD
。
这可能吗?
答案 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