我尝试使用Github的高级搜索功能,但是当我搜索typedef struct TypeDefStruct{
char* data;
} TypeDefStruct;
时,它不会返回所需的结果。它似乎只是搜索主分支。
答案 0 :(得分:4)
更新:可能会解决问题的Hubscovery。
我知道您一直在询问使用GitHub自己的工具进行搜索的方法。在简要概述后,我找不到解决方案。
但任何GitHub回购都是Git回购。因此,您可以自由使用控制台命令的强大功能。有一个git grep命令,允许您在整个存储库中搜索与模式匹配的行。
git grep 'search-string' $(git ls-remote . 'refs/remotes/remote_name/branch_to_search_in' | cut -f 2)
而不是remote_name/branch_to_search_in
放置远程和分支的实际名称。
此示例基于其他SO question的代码。
答案 1 :(得分:4)
我也在寻找这个。但是根据github的帮助,这种支持是不可用的。
由于搜索代码的复杂性,对搜索的执行方式有一些限制:
仅考虑默认分支。在大多数情况下,这将是主分支。 只能搜索小于384 KB的文件。 只能搜索少于500,000个文件的存储库。