如何在GitHub指定子目录及子目录中搜索特定扩展名文件的关键词
GitHub 特定路径+文件扩展名的关键词搜索正确语法
要同时实现指定路径及其所有子路径+特定文件扩展名的关键词搜索,正确的语法是结合双通配符**来匹配多层子目录,具体格式如下:
https://github.com/myrepo/search?q=mykeyword+path:/mysearchpath/**/*.kt
关键说明:
**是核心:它用来匹配/mysearchpath路径下的所有层级子文件夹,而单个*只能匹配当前目录下的内容,这就是你第一种方法无法搜索子文件夹的原因。- 避免多
path:参数:GitHub搜索中多个path:条件是逻辑「或」的关系,不是「且」,所以第二种方法会匹配“在指定路径的所有文件”或者“所有.kt文件”,不符合你需要的“同时满足两者”的要求。
替换其中的myrepo(仓库名)、mykeyword(搜索关键词)、/mysearchpath(目标路径)、.kt(目标扩展名),就能精准搜索到你需要的内容。
内容的提问来源于stack exchange,提问作者Elye
相关产品推荐
相关产品推荐

