我试图使用Github的高级搜索功能,但是当我搜索"specific text" repo:company/project/tree/specific_branch
它时,它不会返回所需的结果.它似乎只搜索主分支.
我也一直在寻找这个。但是此支持根据github帮助不可用。
由于搜索代码的复杂性,执行搜索的方式受到一些限制:
仅考虑默认分支。在大多数情况下,这将是master分支。仅可搜索小于384 KB的文件。仅可搜索少于500,000个文件的存储库。
更新: Hubscovery可能可以解决该问题。
我知道您一直在询问如何使用 GitHub 自己的工具进行搜索。经过简短的概述后,我在那里找不到解决方案。
但任何 GitHub 存储库都是 Git 存储库。因此您可以自由地使用控制台命令的强大功能。有一个git grep命令,允许您在整个存储库中搜索与模式匹配的行。
git grep 'search-string' $(git ls-remote . 'refs/remotes/remote_name/branch_to_search_in' | cut -f 2)
Run Code Online (Sandbox Code Playgroud)
而不是remote_name/branch_to_search_in
输入远程和分支的实际名称。
这个例子是基于其他SO问题的代码。
归档时间: |
|
查看次数: |
3804 次 |
最近记录: |