在 Git 重现历史中搜索特定文件

Searching in history of Git repro for specific files

如何在我的 git 存储库的历史记录中搜索特定文件类型? (例如 *.log)

我知道我可以在当前状态或特定提交中搜索 ls 文件,但我想在所有提交中搜索。这确实包括在早期提交中从分支中删除的文件。

最终结果应该列出所有文件名和影响文件的提交。使用该列表,我可以返回到文件的早期版本并查看它。

显示整个历史中的所有*.log 文件。您可能希望将输出写入文件或通过管道写入 less。您还可以添加 --pretty=short 以减少输出

git log --all --name-only -- *.log