问题:给定一个 git repo,显示由一组特定用户修改的文件,以及这些文件的最后一个编辑器(来自该组用户)。
潜在的解决方案:
git ls-files | xargs -n 1 git log -1 --author="example.com" --name-only --pretty=format:'%aN' --follow -p | paste -d";" - -
这将产生所需的输出(如下),但速度很慢:
<author_a>;<file_a>
<author_b>;<file_b>
<author_b>;<file_c>
...
有没有更快/更好的方法来做到这一点?