如何使用 git 对两个流进行单词比较?

use*_*739 5 git diff

以下 git diff 命令需要两个文件。

git --no-pager diff --no-index -U0 --word-diff -- file1 file2
Run Code Online (Sandbox Code Playgroud)

但它们不适用于非文件,例如管道。

$ git --no-pager diff --no-index -U0 --word-diff -- <(echo a) <(echo b)
error: /dev/fd/63: unsupported file type
fatal: cannot hash /dev/fd/63
Run Code Online (Sandbox Code Playgroud)

git有谁知道实际执行比较时调用了什么?有没有办法比较非文件?