如何在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