如何在Github存储库中的特定分支中搜索特定代码?
我曾尝试使用Github的高级搜索功能,但当我搜索“特定文本”repo:company/project/tree/specific_branch时,它不会返回所需的结果。它似乎只搜索主分支。更新:有可能解决问题的方法 我知道您一直在询问使用GitHub自己的工具进行搜索的方法。在简要概述之后,我找不到解决方案 但任何GitHub回购都是Git回购。因此,您可以自由使用控制台命令的强大功能。有一个命令,允许您在整个存储库中搜索与模式匹配的行如何在Github存储库中的特定分支中搜索特定代码?,github,Github,我曾尝试使用Github的高级搜索功能,但当我搜索“特定文本”repo:company/project/tree/specific_branch时,它不会返回所需的结果。它似乎只搜索主分支。更新:有可能解决问题的方法 我知道您一直在询问使用GitHub自己的工具进行搜索的方法。在简要概述之后,我找不到解决方案 但任何GitHub回购都是Git回购。因此,您可以自由使用控制台命令的强大功能。有一个命令,允许您在整个存储库中搜索与模式匹配的行 git grep 'search-string' $(g
git grep 'search-string' $(git ls-remote . 'refs/remotes/remote_name/branch_to_search_in' | cut -f 2)
在中输入远程和分支的实际名称,而不是remote\u name/branch\u to\u search\u
这个例子基于其他人的代码。我也在寻找这个例子。但根据github帮助,中的此支持不可用
由于搜索代码的复杂性,对如何执行搜索有一些限制:
只考虑默认分支。在大多数情况下,这将是主分支。
只有小于384KB的文件才可搜索。
只有文件少于500000的存储库才可搜索
你的问题怎么样?答案有用吗?@NickVolynkin你的答案对我没有帮助。最后手动搜索我要找的东西。需要克隆吗?可以使用“浅克隆”完成吗?我认为询问者要求在github的服务器上专门调用搜索,而不需要克隆repo。如果复制了repo,为什么要搜索服务器?