2015-05-13 55 views
5

我試過使用Github的高級搜索功能,但是當我搜索"specific text" repo:company/project/tree/specific_branch時,它不會返回所需的結果。它似乎只搜索主分支。如何搜索Github存儲庫中特定分支中的特定代碼?

+0

您的問題?答案有幫助嗎? –

+0

@NickVolynkin你的回答沒有幫助我。手動搜索我正在查找的內容。 – ltrainpr

回答

3

更新: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的代碼。

3

我也在尋找這個。但是根據github的幫助,這種支持不可用。

由於搜索代碼的複雜性,也有對搜索的執行方式有一些限制:

只有默認分支被認爲。在大多數情況下,這將是主分支。 只能搜索小於384 KB的文件。 只有少於500,000個文件的存儲庫是可搜索的。

相關問題