如何在github上进行search以获得完全匹配(比如Google的报价)
我可以使用"system <<-"
类的引号来search谷歌的精确匹配。 如何为github做类似的事情? 我无法做到这一点。
你不能。 官方的GitHub search规则 :
由于search代码的复杂性,search的执行方式有一些限制:
- 只考虑默认分支。 在大多数情况下,这将是主分支。
- 只有小于384 KB的文件才可search。
- search源代码时必须至less包含一个search词。 例如,search语言:去是无效的,而惊人的语言:去是。
- search结果最多可以显示来自同一文件的两个片段,但文件内可能会有更多的结果。
- 您不能将以下通配符用作search查询的一部分 :。 ,:; / \““= *!?#$&+ ^ |〜<>(){} []。search将忽略这些符号。
UPD:解决方法
如果您需要在单个存储库中进行search,则可以在本地克隆它,并使用grep
精确查找string:
grep -r "system <<-" repository_dir
今天,我试图在Github上的任何回购中logback.xml
名为logback.xml
文件中的filter class
的完全匹配。 我想出了以下这个工作的查询。
"filter class" in:file filename:logback.xml
要使用引号进行精确匹配,您需要使用“in:file”修饰符进行search。 这些匹配不是很精确,单词“class”将不得不遵循单词“filter”,但似乎在两个单词之间可能有0个或更多个空格或符号。
您可以直接使用Google。
这个怎么样?
"your_string_to_search" site::https://github.com "your_string_to_search" site::https://gist.github.com