【发布时间】:2016-05-18 15:42:51
【问题描述】:
我想git grep具有两个预先指定的单词的文件(如果两者都存在,即ANDing),假设这两个单词是word1和word2
我试过了
git grep -e 'word1' --and -e 'word2'
我也试过了
git grep 'word1'.*'word2'
但只有当word1 和word2 在同一行时才检索结果,如果word2 排在第一位,则第二个不检索结果,这是我不想要的。
我想检索文件,即使这两个单词不在同一行(我不确定它们分隔了多少行,顺序并不重要;应该获取任何顺序)。
这可能吗?
【问题讨论】:
-
也许像
git grep -l word1 | xargs git grep -l word2... 如果您的任何文件名包含空格或其他奇怪的东西,可能需要更多地使用它...