1. 前言
GitHub的搜索功能绝不仅仅是单纯匹配你输入的内容,而是有如下匹配规则。
本文参考自GitHub官方文档。
GitHub官方文档:https://docs.github.com/en

本文第3点总结了目前GitHub搜索最常用的技巧,根据我们平时搜索的内容分为了搜索存储库、搜索主题、搜索代码和搜索用户四个小点,你可以根据自己想要的搜索内容定位到每个小点,同时第2点总结了将你搜索到的结果按照什么排序顺序排序,包括交互排序、反应排序、作者日期排序、提交者日期排序、更新日期排序等。
2. 排序搜索结果
2.1. 按交互排序
语法 |
例子 |
org:github sort:interactions |
匹配 GitHub 拥有的存储库中的问题,按反应和评论的最高组合数排序 |
org:github sort:interactions-asc |
匹配 GitHub 拥有的存储库中的问题,按最少的反应和评论组合数排序 |
2.2. 按反应排序
语法 |
例子 |
org:github sort:reactions |
匹配 GitHub 拥有的存储库中的问题,按最高反应数排序。 |
org:github sort:reactions-asc |
匹配 GitHub 拥有的存储库中的问题,按反应数量升序排序(从最少到最多) |
org:github sort:reactions-+1 |
匹配 GitHub 拥有的存储库中的问题,按最多点赞 (👍) 反应排序 |
org:github sort:reactions- -1 |
匹配 GitHub 拥有的存储库中的问题,按最多 (👎) 反应排序 |
org:github sort:reactions-smile |
匹配 GitHub 拥有的存储库中的问题,按最多笑 (😄) 反应排序 |
org:github sort:reactions-tada |
匹配 GitHub 拥有的存储库中的问题,按大多数欢呼 (🎉) 反应排序 |
org:github sort:reactions-heart |
匹配 GitHub 拥有的存储库中的问题,按大多数心脏 (❤️) 反应排序 |
2.3. 按作者日期排序
语法 |
例子 |
org:github sort:author-date feature |
匹配 GitHub 拥有的存储库中包含单词“feature”的提交,按作者日期降序排序 |
org:github sort:author-date-asc feature |
匹配 GitHub 拥有的存储库中包含单词“feature”的提交,按作者日期升序排序 |
2.4. 按提交者日期排序
语法 |
例子 |
org:github sort:committer-date |
匹配 GitHub 拥有的存储库中包含“功能”一词的提交,按提交者日期降序排序 |
org:github sort:committer-date-asc |
匹配 GitHub 拥有的存储库中包含“功能”一词的提交,按提交者日期升序排序 |
2.5. 按更新日期排序