Git 从一个作者的文件列表中获取两个分支之间的文件差异?

Git 从一个作者的文件列表中获取两个分支之间的文件差异?,git,Git,我的问题是我有两个分支,我想比较这两个分支之间的文件差异,以免调用b1和b2分支 在b1我有10位不同作者的提交: c1-作者1 c2-作者2 c3-作者2 c4-作者3 c5-作者4 c6-作者2 c7-作者1 c8-作者3 c9-作者1 c10-作者1 在b2我只有一个提交,它是一个合并 -合并-作者1 我需要获取由一位作者在b1修改的文件列表,并将这些文件与分支b2的结果进行比较,记录这些分支之间的文件差异下面的命令获取Alexandre Mendes在b1提交的所有文件,并使用应进行

我的问题是我有两个分支,我想比较这两个分支之间的文件差异,以免调用b1b2分支

b1我有10位不同作者的提交:

  • c1-作者1
  • c2-作者2
  • c3-作者2
  • c4-作者3
  • c5-作者4
  • c6-作者2
  • c7-作者1
  • c8-作者3
  • c9-作者1
  • c10-作者1
b2我只有一个提交,它是一个合并 -合并-作者1


我需要获取由一位作者在b1修改的文件列表,并将这些文件与分支b2的结果进行比较,记录这些分支之间的文件差异下面的命令获取Alexandre Mendes在b1提交的所有文件,并使用应进行比较的分支b1b2

for i in $(git log --pretty="%H" --author="Alexandre Mendes" b1 | while read commit_hash; do git show --oneline --name-only $commit_hash | tail -n+2; done | sort | uniq); 
do git --no-pager diff b2..b1 $i;
done