如何列出在 git 的分支上添加删除或修改的具有特定扩展名的所有文件的日志?

How do I list a log all of the files with specific extension added deleted or modified on the branch in git?

我们需要的文件已被删除(或从未添加)到回购协议中,我们现在才意识到我们没有它,几个月后才进行了多项更改。

有没有一种方法可以列出在 main 上发生的所有 merges/commits 已更改(或者如果是 added/deleted 则更好)到具有特定文件扩展名(或模式)。

类似于下面的内容,但对于所有提交?

git ls-files *.pubxml

无法使用 grep,这是在 windows。

设法结合了以下几点:

  1. 感谢@Saboteur,我确实在 C:\Program Files\Git

    中安装了 git-bash
  2. 将目录更改为您的存储库 (cd c\repos\[repoWhereThe.GitFileIs])

  3. 运行 $ git log --summary | grep -E '*.txt'