我可以使用引号来搜索谷歌的精确匹配"system <<-".如何为github做类似的事情?我不能让它发挥作用.
Den*_*din 116
你不能.官方GitHub 搜索规则:
由于搜索代码的复杂性,对搜索的执行方式有一些限制:
- 仅考虑默认分支.在大多数情况下,这将是主分支.
- 只能搜索小于384 KB的文件.
- 搜索源代码时,您必须始终包含至少一个搜索词.例如,搜索
language:go无效,amazing language:go而是.- 搜索结果最多可以显示来自同一文件的两个片段,但文件中可能会有更多结果.
- 您不能将以下通配符用作搜索查询的一部分:
. , : ; / \ ` ' " = * ! ? # $ & + ^ | ~ < > ( ) { } [ ]
搜索将忽略这些符号.
如果您需要在单个存储库中搜索,可以在本地克隆它并用于grep完全查找字符串:
grep -r "system <<-" /repository_dir
mrg*_*oom 40
您可以直接使用Google.
这个怎么样?
"your_string_to_search" site::https://github.com
"your_string_to_search" site::https://gist.github.com
Dra*_*ex_ 24
更新:自 2022 年 11 月起,上述解决方案仅在您登录 GitHub 时才有效。
您可以在此链接上启用新搜索体验的预览: https://github.com/features/code-search-code-view/signup。
然后只需使用引号即可进行精确匹配:"system <<-"
Von*_*onC 15
您可以: 自 2021 年 12 月起,您从 完成的搜索cs.github.com可以包含特殊字符
改进 GitHub 代码搜索
(来自帕维尔·阿夫古斯蒂诺夫)
搜索精确的字符串,支持子字符串匹配和特殊字符,或使用正则表达式(包含在
/分隔符中)。
"system <<-"在新的搜索网站上应该可以。
ces*_*ime 14
今天我试图寻找Github上任何仓库中filter class命名的文件的完全匹配logback.xml.我想出了以下查询来完成这项工作.
"filter class" in:file filename:logback.xml
要启用与引号完全匹配,您需要使用"in:file"修饰符跟随搜索.匹配不是很精确,单词"class"必须跟在单词"filter"之后,但似乎两个单词之间可以有0个或更多的空格或符号字符.
sil*_*egt 11
添加到@mrgloom的答案中,如果您正在使用 Google 在 Github 中寻找特定编程语言的代码,您可以在 Google 的搜索栏中执行以下操作:
例子:
intext:"%% 2 == 0" ext:R site:github.com
| 归档时间: | 
 | 
| 查看次数: | 56321 次 | 
| 最近记录: |