Не существует "одной" команды, которая выдала бы комбинированный результат, но вы можете объединить их в цепочку:
Если по семантике "ИЛИ" вам нужно увидеть только один коммит, я бы рекомендовал добавить --oneline
в ваши журналыи перенаправить результат в файл.
Затем вы можете sort|uniq
этот файл, чтобы получить общие коммиты один раз.
(git log '**/foo.c'; git log -G foo.c; git log --grep foo.c)>/tmp/f; cat /tmp/f|sort|uniq