特定のGitHubブランチでコードを検索する


91

GitHubリポジトリのブランチでコードを検索しようとしています。

ただし、これはデフォルトのブランチしか検索できないことを示しています。

GitHubリポジトリのデフォルト以外のブランチでコードを検索する方法はありますか?


おそらくAPIを使用しています。これまでのところ、特定のブランチでコードを検索するオプションはありません。ここを
AlikElzin-kilaka

回答:


74

GitHubでコミットメッセージを検索するにはどうすればよいですか?」で説明されているように、GitHubウェブインターフェース自体からではなく、デフォルトのブランチ(通常はmaster)のみにインデックスが作成されます。

あなたの最善の策は、リポジトリのクローンを作成することです。そこで、すべてのブランチを検索します(git log -Sたとえば)。


36
まあそれは残念です。情報をありがとう。
gCoder12

1
私はしばらくこれを必要としていました、そしてこの投稿は私に電球を与えました。コードをフォークし、リポジトリの設定で、ブランチを必要なものに設定します。WIN
cgmckeever 2016年

@cgmckeeverは間違いなく発見したので、デフォルトのブランチを検索したいブランチに設定したとしても、フォークされたリポジトリを検索することはできません。「申し訳ありませんが、フォークされたリポジトリは現在検索できません」
jmorris0x0 '06

実際、フォークしてからブランチを新しいレポにプッシュすると、新しいレポがインデックスを取得するためです
cgmckeever

1
ここではgithub.com/google/or-toolsでデフォルトのブランチを変更したときの自分の実験だけです。マスターを開発ブランチとして使用しているため、最後の安定版リリースをユーザーに見てもらいたい...一部のAPIはデフォルトではなくマスターにあります(安定ブランチ)そして逆に、安定したブランチで見つかったAPIシンボルのみを検索
Mizux

7

コンソールを使用して、次のように特定のブランチで特定のコードを検索します

git grep 'my_search_text' my_branch
  • my_branch ローカルで利用可能である必要があります
  • git grep非常に複雑なパターンマッチングを実行できる(ドキュメントを参照

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.