我正在尝试使用 git grep 在我的 git 存储库中查找文件,如果没有手动搜索,我没有简单的方法可以做到这一点。我找到了这样的一种解决方法:
git grep -l 'term1' | xargs -i grep -l term2 {}
但我想知道是否有类似于不需要xargs的方法:
git grep -l -E 'term1|term2'
这实质上意味着向我显示包含 term1 或 term2 的文件......是否有“显示包含这两个术语的文件”。
我正在尝试以一种对于将命令传递到其他命令中不实用的方式来使用 git grep 命令。我真的很讨厌使用 python 的 subprocess 模块及其对管道的使用......